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.