Senior Test Lead
India
Job Description
Senior Test Lead
Chennai, Tamil Nadu

Job Summary

Job Description: Algorithm Test Engineer Company: Bristol Myers Squibb (BMS) Position: Algorithm Test Engineer Domain: Software Quality Engineering / Algorithm Validation Mandatory Skill: Python Employment Type: Full-time About BMS Bristol Myers Squibb is a global biopharmaceutical company focused on discovering, developing, and delivering innovative medicines to help patients prevail over serious diseases. Job Summary We are looking for an Algorithm Test Engineer with strong hands-on experience in Python to design, develop, and execute test solutions for algorithm-based software applications. The ideal candidate should have strong analytical and problem-solving skills and experience validating complex algorithms, business rules, data processing logic, and software behavior using Python-based test automation. Key Responsibilities . Design and execute test strategies for algorithm-driven software components. . Understand algorithm requirements, workflows, inputs, outputs, constraints, and expected behaviors. . Develop Python-based automated tests for algorithm validation. . Validate algorithm outputs against expected results and reference datasets. . Test boundary conditions, edge cases, negative scenarios, and large/complex datasets. . Perform functional, integration, regression, and data-driven testing. . Identify discrepancies between expected and actual algorithm behavior. . Analyze failures and collaborate with developersf/algorithm engineers for root-cause analysis. . Develop reusable Python utilities and test frameworks. . Validate results across UI, API, database, and backend layers, where applicable. Classification: Internal . Perform API testing and data validation for algorithm-related services. . Create and maintain test scenarios, test cases, test data, defect reports, and test evidence. . Participate in requirement/design reviews and identify testability gaps early. . Support CI/CD-based automated test execution and regression testing. . Provide clear test status, defect analysis, risks, and quality metrics to stakeholders. Mandatory Skills Python is mandatory. Candidates should have: . Strong hands-on Python programming experience. . Strong understanding of algorithms, data structures, and logical problem solving. . Experience designing automated test scripts/frameworks using Python. . Experience in algorithm validation and data-driven testing. . Strong understanding of software testing fundamentals and test design techniques. . Ability to analyze complex inputs and independently determine expected algorithm outputs. . Experience with API and backend testing. . Good debugging and root-cause analysis skills. . Experience with Git/version-control workflows. . Strong SQL and database validation knowledge. Preferred / Good-to-Have Skills . PyTest or similar Python testing frameworks. . REST API testing. . SQL/database testing. . CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps. Classification: Internal . Experience testing applications involving scheduling, optimization, calculation, prioritization, decision logic, or data-processing algorithms. . Performance testing of algorithms with high-volume datasets. . Experience working in Agile/Scrum development environments. . Familiarity with regulated or life-sciences software environments would be beneficial given BMS's biopharmaceutical business. What We Are Looking For The candidate should be able to take an algorithm requirement such as: Inputs ¨ processing/business rules ¨ algorithm ¨ calculated output and independently determine how to prove that the output is correct, including normal, boundary, negative, exception, and high-volume scenarios. Interview Focus Areas 1. Python coding and problem solving 2. Algorithm testing approach 3. Test scenario/test case design 4. Data-driven testing 5. Boundary and edge-case identification 6. PyTest/test automation 7. API and backend validation 8. SQL/database validation 9. Debugging and root-cause analysis 10. C

Key Responsibilities

Key Responsibilities
•
Design and execute test strategies for algorithm-driven software components.
•
Understand algorithm requirements, workflows, inputs, outputs, constraints, and expected behaviors.
•
Develop Python-based automated tests for algorithm validation.
•
Validate algorithm outputs against expected results and reference datasets.
•
Test boundary conditions, edge cases, negative scenarios, and large/complex datasets.
•
Perform functional, integration, regression, and data-driven testing.
•
Identify discrepancies between expected and actual algorithm behavior.
•
Analyze failures and collaborate with developers’/algorithm engineers for root-cause analysis.
•
Develop reusable Python utilities and test frameworks.
•
Validate results across UI, API, database, and backend layers, where applicable.
Classification: Internal
•
Perform API testing and data validation for algorithm-related services.
•
Create and maintain test scenarios, test cases, test data, defect reports, and test evidence.
•
Participate in requirement/design reviews and identify testability gaps early.
•
Support CI/CD-based automated test execution and regression testing.
•
Provide clear test status, defect analysis, risks, and quality metrics to stakeholders.
Mandatory Skills
Python is mandatory.
Candidates should have:
•
Strong hands-on Python programming experience.
•
Strong understanding of algorithms, data structures, and logical problem solving.
•
Experience designing automated test scripts/frameworks using Python.
•
Experience in algorithm validation and data-driven testing.
•
Strong understanding of software testing fundamentals and test design techniques.
•
Ability to analyze complex inputs and independently determine expected algorithm outputs.
•
Experience with API and backend testing.
•
Good debugging and root-cause analysis skills.
•
Experience with Git/version-control workflows.
•
Strong SQL and database validation knowledge.
Preferred

Skill Requirements

Classification: Internal Job Description: Algorithm Test Engineer Company: Bristol Myers Squibb (BMS) Position: Algorithm Test Engineer Domain: Software Quality Engineering / Algorithm Validation Mandatory Skill: Python Employment Type: Full-time About BMS Bristol Myers Squibb is a global biopharmaceutical company focused on discovering, developing, and delivering innovative medicines to help patients prevail over serious diseases. Job Summary We are looking for an Algorithm Test Engineer with strong hands-on experience in Python to design, develop, and execute test solutions for algorithm-based software applications. The ideal candidate should have strong analytical and problem-solving skills and experience validating complex algorithms, business rules, data processing logic, and software behavior using Python-based test automation. Key Responsibilities . Design and execute test strategies for algorithm-driven software components. . Understand algorithm requirements, workflows, inputs, outputs, constraints, and expected behaviors. . Develop Python-based automated tests for algorithm validation. . Validate algorithm outputs against expected results and reference datasets. . Test boundary conditions, edge cases, negative scenarios, and large/complex datasets. . Perform functional, integration, regression, and data-driven testing. . Identify discrepancies between expected and actual algorithm behavior. . Analyze failures and collaborate with developersf/algorithm engineers for root-cause analysis. . Develop reusable Python utilities and test frameworks. . Validate results across UI, API, database, and backend layers, where applicable. Classification: Internal . Perform API testing and data validation for algorithm-related services. . Create and maintain test scenarios, test cases, test data, defect reports, and test evidence. . Participate in requirement/design reviews and identify testability gaps early. . Support CI/CD-based automated test execution and regression testing. . Provide clear test status, defect analysis, risks, and quality metrics to stakeholders. Mandatory Skills Python is mandatory. Candidates should have: . Strong hands-on Python programming experience. . Strong understanding of algorithms, data structures, and logical problem solving. . Experience designing automated test scripts/frameworks using Python. . Experience in algorithm validation and data-driven testing. . Strong understanding of software testing fundamentals and test design techniques. . Ability to analyze complex inputs and independently determine expected algorithm outputs. . Experience with API and backend testing. . Good debugging and root-cause analysis skills. . Experience with Git/version-control workflows. . Strong SQL and database validation knowledge. Preferred / Good-to-Have Skills . PyTest or similar Python testing frameworks. . REST API testing. . SQL/database testing. . CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps. Classification: Internal . Experience testing applications involving scheduling, optimization, calculation, prioritization, decision logic, or data-processing algorithms. . Performance testing of algorithms with high-volume datasets. . Experience working in Agile/Scrum development environments. . Familiarity with regulated or life-sciences software environments would be beneficial given BMS's biopharmaceutical business. What We Are Looking For The candidate should be able to take an algorithm requirement such as: Inputs ¨ processing/business rules ¨ algorithm ¨ calculated output and independently determine how to prove that the output is correct, including normal, boundary, negative, exception, and high-volume scenarios. Interview Focus Areas 1. Python coding and problem solving 2. Algorithm testing approach 3. Test scenario/test case design 4. Data-driven testing 5. Boundary and edge-case identification 6. PyTest/test automation 7. API and backend validation 8. SQL/database validation 9. Debugging and

Other Requirements

Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 230,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 2026 totaled $14.8 billion.