Natera is looking for a Sr Software Engineer in Test to develop and maintain software automation test frameworks and tools to ensure the quality of their software systems and components, integrating with deployment infrastructure for a continuous build and test cycle.
Requirements
- Minimum of 5 years of experience developing test automation frameworks and harnesses using programming and scripting languages.
- Strong knowledge of one or more of the following programming languages: Java, Scala
- Recent hands-on experience with front-end test automation tools and libraries such as Selenium, TestNG, Junit, ScalaTest, Gatling and others.
- Strong working knowledge of relational databases, strong SQL skills.
- Strong knowledge of Linux and command line shell scripting.
- Solid understanding of QA methodologies, test planning, system dependencies, and product integration phases.
Responsibilities
- Developing and maintaining software automation test frameworks and tools using programming languages and test automation libraries.
- Designing, building, and maintaining data-driven test automation tools and frameworks using clean coding practices and functional programming methodologies.
- Performing debugging and root cause analysis of product issues or defects.
- Performing system analysis, assessing risk, and developing strong test strategies by analyzing product design and technical specifications.
- Integrating with deployment infrastructure to establish a continuous build and test cycle.
- Performing test environment set up and configuration.
- Evangelizing new testing methodologies, best practices and tools with goals to continuously improve test coverage through automation.
Other
- Collaborating with product managers and developers.
- Reporting, documenting, and communicating failures discovered through testing with the affected teams.
- Working closely with developers in all phases of SDLC to build quality into our development process.
- BS degree in Computer Science or equivalent.