POSITION SUMMARY:
The Lead Software Engineer in Test is responsible for complete end-to-end verification of Natera software systems and services using both manual and automated test strategies for the Oncology PSPC (Product Specific Platform Configuration) team.
PRIMARY RESPONSIBILITIES:
- Perform software verification, define and execute test cases and scenarios required for software quality assurance and regulatory compliance.
- Perform system analysis, assess risk, and develop strong test strategies by analyzing product design and technical specifications, and by collaborating with product managers and developers.
- Participate in building and maintaining data-driven test automation framework using automation tools and libraries.
- Perform debugging and root cause analysis of product issues or defects.
- Evangelize new testing methodologies, best practices and tools with goals to continuously improve test coverage.
- Work closely with developers in all phases of SDLC to build quality into our development process.
QUALIFICATIONS:
- BS Degree in Computer Science or similar discipline; or equivalent work experience
- 7+ years of experience testing both front-end and server-side functionality of complex n-tier systems
KNOWLEDGE, SKILLS, AND ABILITIES:
- Extensive knowledge of quality engineering methodologies, test planning, system dependencies, and product integration phases.
- Experience working with relational databases, strong practical knowledge of SQL
- Recent hands-on experience developing test automation code using tools and libraries, such as Selenium, TestNG, Junit and others.
- Understanding of one or more programming and scripting languages, such as Java, Scala, Python, Ruby, Groovy, or other.
- Recent hands-on experience with front-end test automation tools and libraries such as Selenium, TestNG, Junit, ScalaTest, Gatling and others.
- Strong knowledge of Linux and command line shell scripting.
- Strong knowledge of QA methodologies, test planning, system dependencies, and product integration phases.
- Willingness and ability to learn new testing practices, scripting languages, and subject matter.