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.