

Manufacturer of construction and mining equipment, engines, and industrial gas turbines.
The role is a member of the Quality Assurance team responsible for developing and improving the quality of a distributed enterprise‑level SaaS application. The candidate should have strong QA processes and hands‑on experience writing code to automate testing.
Key responsibilities include designing and implementing new tools and automation frameworks, collaborating with agile teams to create realistic test plans and cases, automating functional and non‑functional tests, performing exploratory and manual testing, and providing technical direction and mentorship to junior engineers.
Required skills include experience creating and maintaining automated test scripts with tools such as Cypress, TestCafe, Playwright, Puppeteer, Selenium or Karate, testing Java/C# microservices, proficiency in JavaScript/TypeScript and another language (Java, C#, Python), unit testing (NUnit, MSTest, JUnit), and building automation frameworks using TDD/BDD practices like Cucumber or SpecFlow.
Additional expertise needed are SQL query writing, applying design patterns and modularization, API end‑to‑end testing and schema validation, setting up cloud test environments (Sauce Labs, BrowserStack), PACT broker configuration, version control (GitHub, TFS, Azure DevOps), and integrating automation scripts into CI/CD pipelines (Jenkins, GitLab, AWS CodePipeline).
The ideal candidate demonstrates strong problem‑solving abilities, excellent interpersonal skills, self‑motivation, the ability to work independently and in distributed teams, and solid knowledge of QA processes and integration testing.
Desired experience includes creating custom automation frameworks, mentoring and training other test engineers, and working on large‑scale distributed systems. Success is measured by participation throughout the product development cycle, collaboration with product management and engineering, adherence to agile processes, and delivering innovative solutions that increase application value.
Relocation is available for this position. Caterpillar is an equal‑opportunity employer and encourages applicants of any age to apply. The company promotes a culture of integrity, excellence, teamwork, commitment, and sustainability, offering professional growth, leadership programs, and a diverse, supportive work environment.