
Senior Software Engineer
NateraAustin, United States
110000USD - 145000USDProduct DesignPrivacyJavaRESTAPI Testing
Senior Software Engineer in Test is responsible for developing and maintaining software automation test frameworks and tools using programming languages and test automation libraries.
PRIMARY RESPONSIBILITIES:
QUALIFICATIONS:
KNOWLEDGE, SKILLS, AND ABILITIES:
- Responsible for supporting test infrastructure of Natera software systems and components.
- Design, build, and maintain test automation tools and frameworks using clean coding practices and functional programming methodologies.
- 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.
- Evangelize new testing methodologies, best practices and tools with goals to continuously improve test coverage through automation.
- Integrate with deployment infrastructure to establish a continuous build and test cycle.
- Work closely with developers in all phases of SDLC to build quality into our development process.
- Clearly document test cases and results in reports that may be inspected in audits.
- Report, document, and communicate failures discovered through testing with the affected teams.
- This role works with PHI on a regular basis both in paper and electronic form and has access to various technologies to access PHI (paper and electronic) in order to perform the job.
- Employee must complete training relating to HIPAA/PHI privacy, General Policies and Procedure Compliance training and security training as soon as possible but not later than the first 30 days of hire.
- Must maintain a current status on Natera training requirements.
- Employee must pass post offer criminal background check.
QUALIFICATIONS:
- 5+ years of experience developing test automation frameworks and harnesses using programming and scripting languages.
- BS degree in Computer Science or equivalent work experience.
KNOWLEDGE, SKILLS, AND ABILITIES:
- Strong working knowledge of Java.
- Recent hands-on experience of REST API testing and test automation.
- Recent hands-on experience with front-end test automation tools and libraries such as Selenium, TestNG, Junit, ScalaTest, Gatling and others.
- Extensive working knowledge of relational databases, strong SQL skills.
- Strong knowledge of Linux and command line shell scripting.
- Strong knowledge of QA methodologies, test planning, system dependencies, and product integration phases.
- Optional but desired: experience with healthcare or biotechnology software.