Search by job, company or skills

caterpillar inc.

Senior Software Engineer-QA Automation

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Career Area

Technology, Digital and Data

Job Description

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Job Description: Senior QA Engineer

Role Summary

The Senior QA Engineer is responsible for ensuring the delivery of highquality, reliable software by leading test planning, execution, and automation initiatives. This role requires strong technical expertise across test automation and QA processes, hands-on experience in functional and non-functional testing, and the ability to collaborate closely with cross-functional teams in an Agile environment.

Key Responsibilities

Quality Engineering & Test Strategy

  • Develop, maintain, and execute comprehensive test plans, test cases, and regression suites for functional, integration, API, end-to-end, and performance testing.
  • Ensure robust test coverage aligned with product and release goals.

Automation & Framework Ownership

  • Design, enhance, and maintain automation frameworks using tools such as Playwright, and RestAssured with programming knowledge on Java and Python
  • Develop automation suites for UI, API, and backend services; ensure modularity, reusability, and CI/CD compatibility.
  • Integrate automated tests into CI/CD pipelines and ensure reliable execution

Performance & Reliability

  • Collaborate with performance engineering teams to gather NFRs, define SLAs, and support performance validation cycles.
  • Monitor execution flakiness and stability; optimize reliability of automated test runs

Cross-functional Collaboration

  • Work closely with product, development, architecture, and DevOps teams to ensure clarity on requirements and readiness for releases.
  • Support UAT preparation and assist in data/environment setup when needed, as reflected in system integration testing discussions

Required Technical Skills

  • Strong hands-on experience with automation tools: Selenium WebDriver, Playwright, RestAssured, Postman.
  • Programming proficiency in Java, Python, JavaScript/TypeScript.
  • Experience with CI/CD systems like Azure DevOps, GitHub, Jenkins
  • Familiarity with BDD frameworks (Cucumber), API testing, SQL, and debugging tools.
  • Exposure to performance tools such as JMeter, AppDynamics, or Dynatrace.

Soft Skills & Leadership

  • Strong ownership and ability to drive quality outcomes across multiple parallel tracks.
  • Excellent communication, stakeholder management, and problemsolving abilities.
  • Ability to mentor junior QA engineers and contribute to process improvements.

Posting Dates

March 24, 2026 - March 30, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply Join our Talent Community.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144998019