Senior Autonomy Engineer - Qa Engineer

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Caterpillar is seeking a Senior Autonomy Engineer - QA Engineer to join their mining software solutions team. The role involves end-to-end quality ownership, creating and maintaining test artifacts, defining and upholding QA processes, partnering with engineers for product quality, designing and building automated tests for backend services, UI, and API layers, contributing to the Cucumber + Playwright automation framework, enabling continuous testing via CI/CD pipelines, and performing various types of testing. The role requires strong understanding of SDLC and Agile, test analysis and design, experience with automated test suites, REST API testing, troubleshooting, communication, collaboration, proficiency in TypeScript/JavaScript/Java, Playwright, Cucumber/BDD, CI/CD pipelines, and test documentation.

What you'd actually do

  1. Own end-to-end quality for user stories by defining test approach, executing tests against acceptance criteria, and providing clear sign-off and test evidence.
  2. Create, maintain, and continuously improve test artefacts including test plans, manual and automated test cases, reusable scenarios, and test summary reporting.
  3. Define and uphold team QA processes and standards, ensuring consistent test practices and fit-for-purpose coverage across the delivery lifecycle.
  4. Partner with engineers to improve overall product quality through shift-left practices, quality gates, and participation in code reviews.
  5. Design, build, and maintain automated tests across backend services, and UI and API layers, including REST validation, RBAC permutations, and targeted gap coverage.

Skills

Required

  • Strong understanding of the software development lifecycle (SDLC) and Agile delivery, embedding quality practices throughout (shift-left testing, definition of done, quality gates).
  • Strong test analysis and design capability, including risk-based and exploratory testing, and translating requirements into clear, maintainable test scenarios.
  • Demonstrated experience designing, implementing, and maintaining automated test suites that provide fast, reliable feedback.
  • Hands-on experience testing REST APIs, including positive/negative scenarios, error handling, and authorisation/role-based access control (RBAC).
  • Strong troubleshooting skills to triage defects and automation failures, improve stability, and reduce flaky tests across environments and data sets.
  • Excellent communication skills, able to clearly articulate quality status, risks, and recommendations to technical and non-technical stakeholders.
  • Collaborative approach, partnering with engineers and product roles to continuously improve quality practices and outcomes.
  • Proficiency in TypeScript/JavaScript and/or Java, with the ability to build and maintain test automation code.
  • Experience with Playwright for UI automation, applying maintainable patterns such as Page Object Model and/or component-based design.
  • Experience with Cucumber/BDD frameworks and writing clear, maintainable scenarios.
  • Experience configuring and troubleshooting CI/CD pipelines (e.g., GitHub Actions) to integrate and run automated tests.
  • Experience across manual and automated testing (exploratory, regression, acceptance), selecting the appropriate approach to meet delivery timelines and risk.
  • Experience producing and maintaining test documentation and evidence (e.g., test plans, test cases, and summary reporting).