Full Time

Sr Software Engineer in Test

Natera
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Natera, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer in Test at Natera will play a crucial role in ensuring the quality and performance of our software products. The individual will be responsible for designing, developing, and maintaining automated test frameworks, conducting thorough testing processes, and collaborating with cross-functional teams to integrate quality into the software development lifecycle. This role requires a detail-oriented and proactive engineer who can contribute to continuous improvement efforts, ultimately delivering reliable and robust software solutions to our clients.



Job Responsibilities

  • Design and implement automated test strategies and frameworks for software applications.
  • Develop and execute comprehensive test plans, test cases, and test scripts across various platforms.
  • Collaborate with software developers and product managers to identify and resolve quality issues early in the development cycle.
  • Conduct code reviews and provide constructive feedback to peers to enhance product quality.
  • Monitor and report on testing progress, defects, and overall product quality metrics.
  • Continuously refine and optimize the automated testing processes to improve efficiency and effectiveness.
  • Participate in Agile planning and retrospectives, advocating for quality throughout the development process.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software testing and quality assurance, with a strong focus on automation.
  • Proficiency in programming languages such as Java, Python, or C#.
  • Experience with automated testing frameworks like Selenium, TestNG, or JUnit.
  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Familiarity with continuous integration/continuous deployment (CI/CD) tools such as Jenkins, GitLab, or CircleCI.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written, and the ability to work collaboratively in a team-oriented environment.


Technologies & Tools

The Senior Software Engineer in Test will work with a variety of technologies and tools essential for automated testing and quality assurance. Key technologies include programming languages such as Java and Python, along with testing frameworks like Selenium and TestNG. Additionally, familiarity with CI/CD tools like Jenkins and GitLab, as well as version control systems such as Git, is crucial for integrating automated tests into the deployment process.



Ideal Candidates

Ideal candidates for this position are those who possess a strong passion for software quality and a commitment to excellence. They exhibit critical thinking abilities, problem-solving skills, and the willingness to learn and adapt in a constantly evolving technical environment. A collaborative spirit and effective communication skills are essential, as the role requires engagement across teams. Additionally, staying current with industry trends and a proactive approach to implementing best practices in software testing will be beneficial for success in this role.

Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.