Remote Frontend Jobs
Natera logo

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:
  • 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.