Tata Consultancy Services in Chennai is looking for a skilled Automation Engineer to develop and maintain Cypress automation frameworks for UI and API testing. You will write JavaScript/TypeScript-based test scripts, implement BDD/TDD practices, and integrate automation into CI/CD pipelines. The ideal candidate has experience in cross-browser testing, collaborating with developers, and generating test reports. Join us to ensure the quality and reliability of our software products in an engaging team environment.
Qualifications
Strong experience with Cypress automation frameworks for UI and API testing.
Proficient in writing JavaScript/TypeScript test scripts for modularity and reusability.
Experience implementing BDD/TDD practices using tools like Cucumber or Mocha.
Familiarity with integrating automation in CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
Ability to perform cross-browser testing and manage compatibility across environments.
Experience in generating test reports and tracking metrics for test coverage.
Responsibilities
Develop and maintain Cypress automation frameworks for UI and API testing.
Write JavaScript/TypeScript-based test scripts ensuring modularity and reusability.
Implement BDD/TDD practices using tools like Cucumber or Mocha.
Integrate automation with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
Perform cross-browser testing and ensure compatibility across environments.
Collaborate with developers and QA teams to define test strategies and acceptance criteria.
Conduct code reviews, optimize test execution, and manage flaky tests.
Generate detailed test reports and track metrics for coverage and defect leakage.
Job description
Role & responsibilities
Develop and maintain Cypress automation frameworks for UI and API testing.
Write JavaScript/TypeScript-based test scripts ensuring modularity and reusability.
Implement BDD/TDD practices using tools like Cucumber or Mocha.
Integrate automation with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
Perform cross-browser testing and ensure compatibility across environments.
Collaborate with developers and QA teams to define test strategies and acceptance criteria.
Conduct code reviews, optimize test execution, and manage flaky tests.
Generate detailed test reports and track metrics for coverage and defect leakage.