Job Description
- Test-Driven Development – promote, establish, implement and enhance TDD processes and procedures; help/mentor the development team
- Application Development - Design, develop, and document, and implement test scenarios for new features or updating existing scenarios and implement new tests as needed
- Project – Identify system and integration tasks during team sprint cycle and provide implementation strategies and estimates.
- Create/Write - write test cases and automate through API, UI automation as needed
- Maintain – Developing and maintaining quality automation code and Test environments.
- Engage with business & technology stakeholders in identifying test scenarios and regression testing needs
- A leader in automated API and functional testing; Work closely with the development team to understand the functionality and identify testability of functional elements
- Mentor teams on the testability of functional elements, best practices on test coverage
- Troubleshoot and debug technical issues in a variety of application environments
- Identify any technical risk or gaps within the system and recommend alternate mitigation approaches; Openly share ideas on new approaches with the team and mentor other team members on
- Learn constantly and keep up with technological changes, best practices, newer frameworks, and patterns related to all technologies
- Technical leadership and best practice guidance across all platforms; partner with other development and QA teams to advance the technical requirements of the system; Build and maintain strong working relationships with the key teams and organization QA team
- Bachelor's degree in computer science, information technology, engineering, or related degree.
- 10+ years of hands-on development experience in one of Java/Python/
- Javascript.
- Excellent understanding of the testing process, test types, and testing methodologies. Demonstrated experience with TDD; 3+ year of experience with Cucumber/Gherkin or similar.
- Demonstrated understanding and experience with object-oriented design.
- Demonstrated understanding and application of algorithms to test solutions.
- Demonstrable experience of common development technologies (AJAX, J2EE, HTML, XML/XSL, JSON, Web Services [SOAP, REST], Maven/Gradle …etc.).
- 7+ years of technical experience in developing test frameworks and automation (JUnit,
- NUnit, Mocha, RSpec, and the like)
- 7+ years of experience with load/performance testing of web-based applications and RESTful APIs.
- Hands-on familiarity with the cloud environment: GCP, AWS, or similar
- Extensive experience with SQL and relational database design.
- Experience with web driver tools (like Selenium, Capybara, and Puppeteer)
- Experience performance testing concepts and approaches including using tools like JMeter or similar
- The collaborative mindset with strong interpersonal communication skills
- Strong analytical and problem-solving skills
- Exhibits a continuous improvement mindset.
- Fast, continued growth – there's a lot of opportunity for advancement.
- Benefits start within 30 days
- 401k with employer match
- 3 weeks' paid vacation (increased with tenure)
- 9 paid holidays & 5 sick days
- Paid time off for volunteer work and on your birthday.