Software Engineer in Test II develops and maintains software automation test frameworks and tools using programming languages and test automation libraries.
Responsibilities
Support test infrastructure of Natera software systems and components
Design, build, and maintain data-driven test automation tools and frameworks
Perform debugging and root cause analysis
Perform system analysis, assess risk, and develop test strategies
Integrate with deployment infrastructure
Perform test environment set up and configuration
Evangelize new testing methodologies and tools
Report, document, and communicate failures
Work closely with developers
Requirements
2+ years of experience developing test automation frameworks
BS degree in Computer Science or equivalent
Knowledge of programming languages: Java, Scala
Experience with front-end test automation tools: Selenium, TestNG, Junit, ScalaTest, Gatling
Knowledge of relational databases and SQL
Knowledge of Linux and command line shell scripting
Understanding of QA methodologies and test planning