Job Overview
Role: Software Test Engineer I Location: Hyderabad Experience: 0-2 Qualification: Bachelor's degree Key Skills: Python, Java, JavaScript, Selenium, TestComplete, JUnit, API Testing, Performance Testing, JIRA, TestRail, ALM, Git, Agile/Scrum
Job Description
Thermo Fisher Scientific is hiring for the position of Software Test Engineer I in Hyderabad. This Thermo Fisher Scientific Recruitment 2026 opportunity is suitable for candidates with a Bachelor's degree and 0–2 years of experience. The Software Test Engineer I role focuses on ensuring the quality, reliability, and performance of software solutions used in scientific research and laboratory environments. Candidates will work with cross-functional teams to develop test strategies, create and execute test cases, automate testing, track defects, and support software quality throughout the development lifecycle. The position is particularly relevant for candidates with knowledge of software testing methodologies, Selenium, TestComplete, JUnit, Python, Java, JavaScript, JIRA, TestRail, Agile/Scrum, CI/CD, Git, API testing, and performance testing.
Roles and Responsibilities
- Testing Strategy: Develop and execute comprehensive software testing strategies.
- Test Case Management: Create detailed test plans and test cases based on product requirements.
- Test Execution: Write and execute test protocols to validate software functionality.
- Quality Testing: Perform functional and software quality testing.
- Automation: Develop and maintain automated test cases.
- Automation Tools: Use automation tools such as Selenium, TestComplete, and JUnit.
- Defect Management: Identify, document, and track software defects.
- Defect Tracking Tools: Use defect tracking and test management systems such as JIRA, TestRail, and ALM.
- API Testing: Perform API testing to validate application interfaces.
- Performance Testing: Contribute to performance testing activities.
- Collaboration: Work with developers and other engineering teams to investigate and resolve defects.
- Agile Participation: Participate in Agile/Scrum development activities.
- Lifecycle Support: Support testing throughout the software development lifecycle.
- CI/CD & Version Control: Work with CI/CD pipelines and version control systems.
- Git Usage: Use Git as part of collaborative software development and testing workflows.
- Cross-functional Collaboration: Collaborate with cross-functional teams in a matrix organization.
- Communication: Communicate test results, defects, risks, and technical findings clearly.
- Learning: Learn new technologies and adapt testing approaches as product requirements evolve.
Skills and Eligibility Criteria
Educational Background: Bachelor's degree is required. Preferred Fields: Computer Science, Software Engineering, Electronics/Electrical Engineering, Chemistry, Biochemistry, Bioinformatics, or related fields.
Experience: 0–2 years of relevant experience.
Mandatory Technical Skills:
- Strong knowledge of software testing methodologies and quality control processes.
- Proficiency in Python, Java, or JavaScript.
- Experience with Selenium, TestComplete, or JUnit.
- Ability to create and execute test plans, test cases, and test protocols.
- Experience with JIRA, TestRail, ALM, or similar systems.
- Knowledge of Agile/Scrum methodologies.
- Familiarity with continuous integration and continuous delivery pipelines.
- Knowledge of Git and version control systems.
- Understanding of API testing concepts and practices.
- Knowledge of performance testing is preferred.
- ISTQB or an equivalent software testing certification is preferred.
Competencies:
- Strong analytical and troubleshooting abilities.
- Excellent written and verbal communication skills.
- Ability to work independently while collaborating effectively with cross-functional teams.