Thermo Fisher Scientific logo

Senior Software Test Engineer

Thermo Fisher Scientific
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Test Automationapi testingCI/CDTest planningCypressPlaywrightIntegration TestingTypescript

Job description

Overview

Software Test Engineer to build quality into Cortex development, a software value stream for semiconductor data workflows, and progressively establish an automated release-validation capability.

What you'll do

  • Build and maintain automated end-to-end tests for Cortex's critical user journeys.
  • Develop API and integration tests that validate service behavior, data flows, and interactions between components.
  • Create and maintain a reliable regression suite that supports frequent development and releases.
  • Test compatibility across Cortex Core, Contributor applications, plugins, and relevant user workflows.
  • Define and improve test strategy, test design, and automation practices in collaboration with developers and product owners.
  • Integrate automated tests into CI/CD pipelines and help establish quality gates for builds and releases.
  • Support release validation by assessing test results, identifying risks, and communicating evidence-based recommendations.
  • Track meaningful test coverage and quality metrics, using them to identify gaps and guide improvements.
  • Investigate defects, reproduce issues, analyze logs and test evidence, and work with developers to identify root causes.
  • Challenge ambiguous or incomplete requirements and help define clear, testable acceptance criteria.
  • Advocate for customer and user needs, including usability and reliability across complex scientific workflows.
  • Collaborate closely with developers throughout implementation so that testability and quality are considered early.
  • Help improve test stability, execution speed, maintainability, and the signal-to-noise ratio of automated test results.
  • Explore additional testing approaches, such as performance, contract, or distributed-system testing, where they address product risks.
  • Learn the semiconductor domain and Cortex workflows, and test solutions in the environments used by the team, including virtual machines.
  • Regularly reflect with the team on how to improve quality practices and delivery.

What you'll need

  • Bachelor's or master's degree in computer science, software engineering, computer engineering, or a related technical field, or equivalent practical experience.
  • Professional experience in software testing, test automation, or quality engineering.
  • Experience designing and implementing automated end-to-end tests using Cypress, Playwright, or a comparable framework.
  • Experience with API testing and integration testing.
  • Proficiency in TypeScript, Python, or an equivalent language used for test automation.
  • Experience integrating automated tests into CI/CD pipelines.
  • Strong test-design skills, including the ability to identify risks, select effective coverage, and build maintainable regression automation.
  • Experience investigating defects and working with developers to determine root causes.
  • Strong attention to detail and a curious, investigative approach to problem-solving.
  • Ability to understand software from the customer and user perspective and challenge unclear requirements constructively.
  • Strong collaboration and communication skills, with a commitment to quality across the development lifecycle.
  • A sense of ownership and the ability to make data-informed recommendations about product quality and release readiness.
  • Excellent written and spoken English.

Nice to have

  • Testing applications deployed to Kubernetes or other containerized environments.
  • Performance or load testing.
  • Testing .NET services or Angular applications.
  • Contract testing or testing distributed systems.
  • Experience validating plugins, extensible applications, or integrations across independently developed components.
  • Familiarity with scientific software, imaging, data-intensive applications, or semiconductor workflows.
  • Experience working in a distributed, cross-functional Agile team.

Details

  • Location: Hyderabad, India; reports to the Functional Group Lead.
  • Work schedule: standard, Monday to Friday.
  • Part of a distributed Agile Scrum team working with colleagues in Bordeaux, Hillsboro, the Netherlands, and the Czech Republic.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Test Engineer