Sr Software Quality Engineer

Natera
3h$49 - $89Remote

About The Position

At Natera, we revolutionize the world of medicine by developing genetic testing products that combine cutting-edge technology and science. On top of that we want to accelerate the breakthroughs in research to improve care by offering our unique genomic and clinical data. In order to achieve that we are looking for a Senior Software Quality Engineer who has experience in testing data products to join the team. The ideal candidate for this position would want to help develop software that lasts -- extensible, testable and self-documenting. No biology background is required but this is an excellent opportunity for a strong Senior Software Quality Engineer to bring their skills and expertise to the Life Science industry. POSITION DETAILS: This is a full-time, fully remote contract-to-hire role. Applicants must reside within the United States.

Requirements

  • Minimum of 8 years of experience testing both front-end and server-side functionality of complex n-tier systems.
  • BS degree in Computer Science or equivalent work experience
  • Extensive working knowledge of relational databases, strong Python and SQL skills.
  • Recent hands-on experience with front-end test automation tools and libraries such as Selenium WebDriver, TestNG, Junit, ScalaTest, and others.
  • Familiarity with scripting and programming languages, such as Java, Groovy, Scala, etc
  • Familiarity with cloud platforms such as AWS
  • Strong knowledge of QA methodologies, test planning, system dependencies, and product integration phases handle or feel; and reach with hands and arms

Nice To Haves

  • Healthcare IT experience is beneficial, but not required
  • Experience working in regulated environments is a plus

Responsibilities

  • Ensure key design and technical implementation decisions result in high-quality, reliable, extensible, operations-friendly applications, services, solutions, data pipelines, and reports.
  • Evangelize new testing methodologies, best practices, and tools with goals to continuously improve testing coverage.
  • Clearly and concisely communicate complex testing results, risks, and quality status updates to technical and non-technical stakeholders, including senior leadership.
  • Participate in design and architecture reviews, providing input on testability, reliability, and performance.
  • Lead the design, development, and execution of comprehensive test strategies (including functional, integration, regression, performance, and user acceptance testing) and methodologies for complex data products, software services, and data pipelines.
  • Oversee and manage the defect lifecycle, ensuring timely reporting, prioritization, and verification of fixes.
  • Establish and maintain quality metrics and dashboards to track progress and identify areas for continuous improvement in SDLC.
  • Test and validate the quality, integrity, and performance of data ingestion, transformation, and storage processes within data pipelines.
  • Fix defects identified within applications, services, and create unit tests and coordinate execution with cross-functional teams/staff.
  • Utilize SQL, Python, or other data querying tools to validate data correctness and consistency across various systems.
  • Contribute to the implementation of data governance and compliance requirements within the testing framework.
  • Develop, maintain, and enhance automated test frameworks and test scripts using industry-standard tools and programming languages (e.g., Python, Java, Selenium, Pytest, Postman).
  • Integrate automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipeline to ensure rapid feedback and high-quality releases.
  • Implement and champion Shift-Left testing principles
  • Perform code reviews for test automation scripts to ensure adherence to coding standards and maintainability.
  • Design, build, and optimize production-grade ETL/ELT data pipelines and software components based on product requirements, and where applicable innovative ideas based on domain expertise.
  • Write SQL, Python, ELT code to query raw and structured clinical, and genomic data for various clinical data management activities and to provide data as a service.
  • Develop and maintain scalable data pipelines, storage solutions, and processing workflows using AWS services (e.g., S3, Redshift).
  • Accurately scope and estimate work using sound engineering best practices.
  • Perform code reviews and provide relevant and timely recommendations and suggestions for solutioning to the leadership team, and when appropriate, independently implement solutions.
  • Maintenance of all relevant clinical or technical licensures. Attend conferences relevant to role and clinical field.
  • Support staff recruitment and onboarding.
  • Other duties and responsibilities to be performed as assigned
  • Develop the testing strategy for the RWD Program
  • Perform engineering development work
  • Testing automation and tool selection for the Clinicogenomics platform.

Benefits

  • Employee benefits include comprehensive medical, dental, vision, life and disability plans for eligible employees and their dependents.
  • Additionally, Natera employees and their immediate families receive free testing in addition to fertility care benefits.
  • Other benefits include pregnancy and baby bonding leave, 401k benefits, commuter benefits and much more.
  • We also offer a generous employee referral program!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service