HCL Technologies
HCL Technologies

Senior Test Specialist

RoleQA
LevelSenior
LocationChennai, India
WorkOn-site
TypeFull-time
Posted2 days ago
Apply now

About the role

Job Summary

The Python Automation Tester lead is responsible for building end‑to‑end automated test solutions across UI, API, and integration layers using Python‑based frameworks to ensure functional stability and release confidence.

Key Responsibilities

  • Identify automation‑suitable scenarios from business and technical requirements

  • Design and maintain BDD‑based automation frameworks in Python

  • Develop reusable and maintainable UI automation scripts

  • Execute automated regression and integration test suites

  • Design and maintain well‑structured GitHub repositories for Python automation frameworks

  • Follow branching strategies (feature, release, hotfix) and manage pull requests effectively

  • Perform code reviews to ensure code quality, reusability, and adherence to automation standards

  • Use GitHub Actions or integrate repositories with CI pipelines for automated test execution

  • Analyze failures, debug flaky tests, and improve automation reliability

  • Maintain test coverage across releases and evolving features

  • Perform manual testing when automation is not feasible

  • Track automation tasks, bugs, and enhancements using TFS Issues

  • Analyze API contracts (Swagger/OpenAPI) and business workflows to identify automation candidates

  • Design and maintain modular, reusable API automation frameworks supporting large regression suites

  • Automate complex API workflows including chained requests, token handling, and dependency validation

  • Validate API payloads, headers, schemas, and error handling for positive and negative scenarios

  • Perform authentication and authorization testing (OAuth2, JWT, API keys)

  • Integrate API automation into CI/CD pipelines with environment‑specific configurations

  • Investigate failures using logs, traces, and backend metrics

  • Maintain test data strategies and version compatibility across APIs

Skill Requirements

Mandatory:

  • Strong Python expertise for test automation

  • UI automation using Selenium / Playwright

  • BDD automation frameworks (Behave)

  • Strong hands‑on experience with API automation using Postman, Rest Assured, or Python Requests

  • Deep understanding of REST principles, HTTP methods, status codes, and API lifecycle

  • Experience with Postman collection automation using JS test scripts

  • Experience with BDD‑style API automation and regression suites

  • Version control using GitHub

  • CI/CD pipeline integration using Jenkins or Azure DevOps

  • TFS DevOps for test management

  • Exposure to GenAI concepts and use cases in software testing and quality engineering

  • Experience using GenAI tools (e.g., Copilot, ChatGPT or similar) to accelerate test design, script generation, and debugging

  • Ability to leverage GenAI for test case generation, data creation, and code optimization

Good to Have:

  • Performance and load testing exposure (JMeter)

  • Responsive UI and cross‑browser testing

  • API performance testing using JMeter

  • Experience testing microservices and asynchronous APIs

  • Familiarity with contract testing and mock services

Other Requirements

  • Strong understanding of test design and quality metrics

  • Ability to work independently across functional and technical teams

  • Ability to independently own API automation for large applications

  • Strong debugging and analytical skills

Total Experience: 8–12 years

Required skills

Python

Test automation

UI testing

API testing

BDD

GitHub Actions

CI/CD

About HCL Technologies

Chennai

Headquarters