Logo for Natera
SW Quality Engineer 2-Temp
Natera
Posted 13 days ago
Description

POSITION SUMMARY:

Software Quality Engineer II is responsible for complete end-to-end verification of Natera software systems and services using both manual and automated test strategies. 


 

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.

  • 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 (protected health information) 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.


 

QUALIFICATIONS:

  • BS Degree in Computer Science or similar discipline; or equivalent work experience.

  • 3+ 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.

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

  • Strong knowledge of Linux and command line shell scripting

  • Experience with Rest API testing

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

More Similar Roles...

    Want more remote roles like this one sent to you?