Engineer II, Software Test
- Bengaluru, India
- Mid Level
- Posted
Standard (Mon-Fri) Environmental Conditions Office Job Description Engineer II, 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 II – Software Development Engineer in Test (SDET) with hands-on experience in Python, Playwright, and pytest to develop and maintain reliable test automation solutions. This is a hands-on engineering role focused on test automation development, 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 develop automated tests, improve test coverage, and contribute to software quality throughout the development lifecycle.
- Develop and maintain automated tests using Python, pytest, and Playwright. * Develop automated tests for web applications, APIs, integration scenarios, and end-to-end workflows. * Translate requirements, test cases, and acceptance criteria into reliable and maintainable automated tests. * Develop and maintain reusable automation components, utilities, fixtures, and test-data solutions. * Contribute to the development and improvement of test automation frameworks. * Maintain and enhance existing Java and Selenium-based automation as needed. * Integrate and execute automated tests within CI/CD pipelines. * Analyze test failures, application logs, and automation results to identify and troubleshoot defects and automation issues. * Participate in code reviews, defect analysis, technical discussions, and continuous improvement activities. * Identify opportunities to improve test coverage, automation reliability, and execution efficiency. * Collaborate effectively with developers, product teams, DevOps engineers, and other quality engineers.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. * 3–6 years of experience in software engineering, SDET, quality engineering, or test automation.
- Core Competencies * Good programming skills in Python, with hands-on experience in Playwright and pytest. * Experience developing and maintaining reusable and maintainable test automation solutions. * Experience with API, integration, and end-to-end test automation. * Working knowledge of Java and Selenium for supporting existing automation solutions. * Good understanding of object-oriented programming, automation design principles, and software engineering practices. * Experience with CI/CD pipelines, Git, debugging, and root cause analysis. * Good analytical, problem-solving, communication, and collaboration skills. * Ability to work independently on assigned automation tasks and contribute effectively within an engineering team. * Exposure to cloud/container environments, BDD, non-functional testing, or AI-assisted development and test automation tools is desirable.
jobapplier