
Overview
Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
Job Title: Software Engineer III
Job Location: Bangalore
About Team:
Thermo Fisher’s Bengaluru center provides innovative software and cloud services for scientists.
We apply industry standard processes to the design, development, and deployment of world-class software products built to demonstrate the power and scalability of the cloud.
Roles & Responsibilities:
The individual should be self-motivated, creative and proactive, to work successfully in a fast-paced environment including multiple platforms and architectures, diverse technologies and lab environments. The individual should have a strong understanding of agile processes and the related QA lifecycle and automation methodology.
Responsibilities:
- Software QA Engineer III will design and create test conditions, test data and test scripts to address business and technical use cases. They use existing tools and techniques to implement test cases and build/script new tools for performing testing/validation function. They develop and lead the automation strategy/effort and generate scripts to perform automated testing cycles using Selenium. They design, Implement and analyze automation test scripts & test results for Desktop and Web applications
Candidate Requirements:
Education: Bachelor’s in engineering or master's in computer science with 6+ years of relevant experience
Mandatory Skills, Knowledge, and Experience:
- Clear Understanding of Software Testing Life Cycle: Strong knowledge of the Software Testing Life Cycle (STLC) and the various testing phases, from requirements analysis to test closure.
- Test Automation Development/Scripting: Minimum 5 to 7 years of hands-on experience in Functional Test Automation development and scripting, particularly using Selenium with Java.
- WebDriver-Compatible Language Expertise: Proficient in scripting languages compatible with Selenium WebDriver, such as Java, JavaScript (with Node.js), Python, C#, or other languages, and experience using Selenium’s language-specific client libraries.
- Test Automation Framework Design: Extensive hands-on experience in designing and customizing Test Automation Frameworks for functional and performance testing.
- BDD Automation Framework Experience: Hands-on experience with Behavior-Driven Development (BDD) frameworks such as Cucumber, and experience in integrating it into test automation pipelines.
- REST API Testing: Strong experience with REST API testing using tools like Postman, JMeter, Locust, or K6 for load and performance testing of APIs.
- Scrum-based Software Development Methodologies: Minimum 3 years of experience working with Scrum or Agile-based software development methodologies, collaborating in iterative development cycles.
- Test Effort Estimation: Experience in Test Effort Estimation, effectively assessing time, resources, and test coverage requirements for automation efforts.
Preferred Skills, Knowledge, and Experience:
- Experience in adopting and working with QMS (ISO9001:2015), ISMS (ISO 27001), and GxP standards, ensuring compliance and quality throughout the testing process.
- Experience with testing and development on mobile platforms (e.g., Android, iOS) is a plus.
- Experience with Playwright or similar test automation tools for browser-based testing and performance evaluation is an added advantage.