remote
Software Quality Assurance Engineer II - Thermo Fisher Scientific
QA Engineer
Mid‑level Software Quality Assurance Engineer focused on designing and executing automated test frameworks using Python, Java, and Selenium within CI/CD pipelines to ensure high‑quality releases for scientific instrumentation software.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for embedded and cloud‑based software using Python, Java, and Selenium.
- Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI) to provide rapid feedback on code quality.
- Collaborate with cross‑functional development, product, and hardware teams in an Agile environment to define test requirements and acceptance criteria.
- Identify, document, and track defects; work with developers to reproduce and resolve issues.
- Continuously improve testing processes, frameworks, and tooling to increase coverage and efficiency.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field with 2–4 years of software testing experience.
- Proficiency in Python and Java programming for test automation.
- Hands‑on experience with Selenium WebDriver and test frameworks such as pytest or JUnit.
- Familiarity with CI/CD tools (Jenkins, GitLab CI) and version control (Git).
- Strong understanding of Agile methodologies and ability to work collaboratively in a fast‑paced team.
Skills
pythonjavaseleniumtest automationcicdagile