Quality Assurance Engineer
Caterpillar
- Location
- Irving, Texas
- Work model
- On-Site
- Level
- Mid
- H-1B history
- 106 approvals (FY2023)
- Posted
- Sep 2, 2026
Skills
About this role
Career Area: Engineering 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. Caterpillar products generate and process large amounts of data from sensors, on-board models, and control algorithms in real-time creating real-world machine usage information. As part of the overall digital strategy Caterpillar has developed an integrated family of machine-based information technology products that interconnect machines to provide real time guidance, tracking, monitoring and supervisory control of the operational mining fleet. This family of products is branded MineStar. The MineStar product range links with other mining and business information systems and is an integral part of the Mining Technology Enabled Solutions vision. We are seeking a skilled and experienced Test Automation Engineer to join our multi-disciplinary delivery teams building world class mining software solutions. As MineStar is modernized from a long-standing monolith into containerized microservices, this role focuses on test automation and technical testing: designing, building, and maintaining automated test suites that prove modernized services behave correctly and preserve legacy behavior. This is a hands-on engineering role, writing tests that run in CI and catch real defects, embedded within a high performing, self-managing delivery team.
What You Will Do
Design, build, and maintain automated tests across API, business-flow, and end-to-end UI layers for modernized MineStar microservices. Author contract and operation tests against REST and Protobuf endpoints, covering happy paths, negative and boundary cases, error handling, response schema validation, and event (MQTT) side-effects. Build business-flow API tests that stitch operations across services to prove the system behaves correctly, including parity checks that compare modernized and legacy behavior. Automate end-to-end user journeys through the AngularUI WebApp using Playwright, with API-first test setup and role-based access control (RBAC) permutations. Contribute to and evolve the Playwright and TypeScript automation framework, including the shared locator library, extendable Page Object Model, reusable fixtures, and parallel execution. Configure and maintain CI/CD pipelines (GitHub Actions) so automated tests run on every pull request, monitoring daily execution, triaging failures, and driving down flakiness to root cause. Write outcome-based, maintainable tests that survive surface changes, rather than step-coupled scripts tied to a single UI. Support test environment readiness and test data management for automation on the containerized (Kubernetes) platform. Partner with engineers through shift-left practices, three-amigos conversations, and code reviews to build quality in early. Hand finished per-domain automated suites to embedded scrum-team QAs, mentoring them to own and extend the suites and actively removing single points of failure through documentation. Communicate quality status, automation coverage, and risk clearly to technical and non-technical stakeholders. What You Will Have: Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace. Strong understanding of the software development lifecycle (SDLC) and Agile delivery, embedding quality early through shift-left testing, definition of done, and quality gates. Experience applying shift-left practices, three-amigos conversations, and code