jobapplier

Engineer III, Software Test

Thermofisher

This job is closed: the employer no longer lists it.

Standard (Mon-Fri) Environmental Conditions Office Job Description Engineer III, Software Test As part of the Thermo Fisher Scientific team, you’ll discover meaningful work that makes a positive impact on a global scale.

We are seeking an Engineer III – Software Development Engineer in Test (SDET) with strong hands-on experience in Python, Playwright, and pytest to develop reliable and scalable test automation solutions. This is a hands-on engineering role focused on test automation, API testing, debugging, and CI/CD integration.

About Thermofisher

Join our colleagues in bringing our Mission to life every day by enabling our customers to make the world healthier, cleaner and safer.

Responsibilities

  • Python and Playwright are the primary technologies, with Java and Selenium used to support existing automation solutions.
  • You will work closely with software development, product, DevOps, and quality engineering teams to improve software quality and delivery efficiency.
  • Design, develop, and maintain test automation frameworks using Python, pytest, and Playwright. * Develop automated tests for web applications, APIs, integration scenarios, and end-to-end workflows. * Translate requirements and acceptance criteria into reliable and maintainable automated tests. * Develop reusable automation components, utilities, fixtures, and test-data solutions. * Maintain and enhance existing Java and Selenium automation as needed. * Integrate automated tests into CI/CD pipelines and improve automated quality feedback. * Analyze test failures, application logs, and automation issues to identify and troubleshoot defects. * Participate in technical discussions, code reviews, defect analysis, and automation improvements. * Independently own automation for assigned features and identify opportunities to improve test coverage and reliability. * Collaborate with cross-functional engineering teams and share technical knowledge with other engineers.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. * 6–10 years of experience in software engineering, SDET, quality engineering, or test automation.
  • Core Competencies * Strong programming skills in Python, with hands-on experience in Playwright and pytest. * Experience designing and developing scalable and maintainable test automation frameworks. * Strong experience with API, integration, and end-to-end test automation. * Working knowledge of Java and Selenium for supporting existing automation. * Good understanding of object-oriented programming, automation design principles, and engineering best practices. * Experience with CI/CD pipelines, Git, debugging, and root cause analysis. * Strong problem-solving, ownership, communication, and collaboration skills. * Experience with cloud/container environments, BDD, or non-functional testing is a plus. * Familiarity with AI-assisted development and test automation tools such as GitHub Copilot, OpenAI Codex, or equivalent tools is desirable.