Quality Assurance Engineer
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 Quality Assurance Engineer to join our multi-disciplinary delivery teams that develop world class mining software solutions. The Quality Assurance Engineer will be responsible for testing software within a high performing, self-managing and dynamic team, delivering high-value software for our enterprise customers.
Responsibilities:
- 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.
- Create, maintain, and continuously improve test artefacts including test plans, manual and automated test cases, reusable scenarios, and test summary reporting.
- Define and uphold team QA processes and standards, ensuring consistent test practices and fit-for-purpose coverage across the delivery lifecycle.
- Partner with engineers to improve overall product quality through shift-left practices, quality gates, and participation in code reviews.
- Design, build, and maintain automated tests across backend services, and UI and API layers, including REST validation, RBAC permutations, and targeted gap coverage.
- Contribute to and evolve the Cucumber + Playwright automation framework, including migrating and refactoring high-value scenarios from the legacy Cucumber Java suite.
- Enable reliable continuous testing by configuring and maintaining CI/CD pipelines (GitHub Actions) and monitoring daily automation execution, triaging failures and reducing flakiness.
- Plan and execute regression, acceptance, and exploratory testing as needed, balancing manual verification with automation to maximise coverage and confidence.
- Support test environment readiness and test data management for automation, including setup, maintenance, and ongoing optimisation.
- Collaborate closely with Team Leads, Product Managers, and cross-functional stakeholders to communicate quality status, risks, and improvement opportunities.
- Apply a risk-based, strategic QA mindset—defining coverage strategy, influencing quality decisions early, and advocating for quality across the team.
Experience required:
- 4+ years' experience in Quality Assurance and Automation Testing
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).
Benefits:
- Competitive remuneration package including a great bonus structure and share options.
- Intentional career development with exposure to global teams and markets.
- A strong commitment to safety and your wellbeing
- An inclusive workplace culture focused on quality, customer service and the environment
- A commitment to diversity and inclusion, equal opportunity, and equal outcome
- The opportunity to do truly meaningful work in a supportive, constructive culture that encourages you to make the most of your talents.
Caterpillar of Australia is not currently hiring foreign national applicants that require or will require sponsorship.
This position requires working onsite five days a week. Visa Sponsorship is not available for this position.
Posting Dates: April 16, 2026 - May 2, 2026
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.