Thermo Fisher Scientific logo

Staff Engineer, Software Test

Thermo Fisher Scientific
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

10 - 15 Years

TYPE

FullTime

SKILLS REQUIRED

CI/CDPythonTest Automationapi testingGitDesign PatternsRoot Cause AnalysisJavaSeleniumpytest

Job description

Overview

Senior hands-on engineering role providing technical leadership in designing and advancing scalable test automation solutions across Thermo Fisher Scientific software products.

What you'll do

  • Define the technical direction and architecture for scalable test automation frameworks using Python, Playwright, and pytest.
  • Design, build, and maintain reusable automation frameworks, libraries, and capabilities that support multiple applications and engineering teams.
  • Provide technical leadership for UI, API, integration, and end-to-end automation strategies.
  • Provide technical guidance and support for existing Java and Selenium-based automation solutions, including troubleshooting, maintenance, and framework improvements.
  • Solve complex automation and quality engineering challenges through strong analytical skills and innovative, out-of-the-box thinking.
  • Evaluate technical trade-offs and make sound architectural and design decisions that improve scalability, reliability, maintainability, and execution efficiency.
  • Drive integration of automated quality validation into CI/CD pipelines and improve continuous quality feedback.
  • Lead investigation and root-cause analysis of complex product, framework, test-data, and environment-related issues.
  • Establish and promote automation architecture, coding standards, design principles, and engineering best practices.
  • Conduct technical and code reviews and guide teams toward maintainable and high-quality engineering solutions.
  • Mentor and coach engineers, provide technical guidance, and help strengthen the overall technical capability of the team.
  • Collaborate with engineering, product, DevOps, and quality leaders to identify quality risks and define effective automation strategies.
  • Evaluate and apply AI-assisted and agentic engineering approaches to improve automation development, maintenance, failure analysis, and engineering productivity.
  • Identify opportunities for technical innovation and drive continuous improvement across quality engineering practices.

What you'll need

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • 10–15 years of experience in software engineering, SDET, quality engineering, or test automation.
  • Demonstrated experience providing technical leadership, designing automation frameworks, solving complex engineering problems, and mentoring engineers.
  • Strong hands-on programming expertise in Python, with advanced experience in Playwright and pytest.
  • Working knowledge of Java and Selenium with the ability to understand, maintain, troubleshoot, and enhance existing automation solutions.
  • Proven experience architecting and building scalable automation frameworks from the ground up.
  • Strong expertise in API, integration, UI, and end-to-end automation.
  • Strong understanding of software architecture, object-oriented programming, design patterns, and engineering best practices.
  • Experience designing automation solutions for CI/CD environments, with strong knowledge of Git and modern software delivery practices.
  • Strong debugging, analytical, and root-cause analysis skills with the ability to solve complex and ambiguous technical problems.
  • Demonstrated technical leadership and decision-making, with the ability to influence engineering direction across teams.
  • Strong mentoring and coaching skills, with the ability to develop engineers and raise engineering standards across the team.
  • Ability to think beyond conventional approaches and develop practical, innovative solutions to difficult engineering challenges.
  • Strong communication and collaboration skills with the ability to work effectively across engineering, product, DevOps, and leadership teams.

Nice to have

  • Experience with AI-assisted development, agentic automation, cloud/container environments, or non-functional testing.

Details

  • Location: Bangalore, India.
  • Work schedule: Standard (Mon-Fri).
  • Environmental conditions: Office.

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.

Staff Engineer, Software Test