Career Area:
Technology, Digital and DataJob 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.
Member of the Quality Assurance Team, responsible for developing and improving the quality of a distributed enterprise-level SaaS application. This team member is anticipated to have strong QA process and testing knowledge with good real-time experience in writing code to automate our testing process.
Responsibilities Include:
Design and implement new tools and automation frameworks to improve the quality process.Collaborate with agile team to understand customer usage models and develop test plans and test cases that closely mimic real-world environments and scenarios.Create, automate, and run test cases for all types of functional and non-functional testingPerform exploratory and manual testing as necessary to ensure high test coverage.Provide technical direction and mentor junior members in test design and coding including but not limited to code reviews and pair programming.Experience level : 5+ years of experience
Educational Qualification: As per Caterpillar standards for software development
Skills & Experience Required:
Experience in creation and maintenance of automated test scripts using Cypress or Test Cafe or Playwright or Puppeteer or Selenium or karate.Experience developing and/or testing Java/C# based Microservices and through understanding of microservices architectureExperience in JavaScript/TypeScript and at least one other modern programming language like Java, C#, Python), Unit testing (NUnit/MsTest/JUnit).Expertise in creating test automation frameworks, implementing and maintaining them on a project Experience in the modern agile practices such as TDD/BDD/Cucumber/Spec flowProficient in writing SQL queriesFamiliar with the implementation of design patterns, modularization, and user libraries for framework creationHands-on experience in performing Request and Response Schema validation, Response codes, and exceptionsExperience in defining API E2E testing strategy, designing and developing API automation frameworkUsed /Exposure to automation tool for automating mobile applicationsTo set up test environment for execution on cloud environments such as Sauce Labs, browser stackHands-on knowledge of setting up PACT Broker and writing PACT tests is desirableKnowledge of new tools (open source & licensed) in the automation world and have the knack to explore them and keep abreast with the latest tools in the marketExperience working in a version control system, like GitHub or TFS and Azure DevOps.Experience working with DevOps installing, configuring, and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins, GitLab or AWS Code Pipeline.Demonstrated ability for complex problem solving while explaining solutions in simple terms.Excellent interpersonal skills, self-motivated, able to work independently and with a team, and perform multiple tasks under minimal supervision.Strong knowledge in QA Process & Integration Testing with ability to communicate with Cross-functional teams.Strong Domain Knowledge and Experience in troubleshooting customer issues.A true team player who is able to work with distributed teams in a fast-paced environmentSkills & Experience Desired:
Prior experience creating custom automation frameworksExperience mentoring, training, guiding other test engineersExperience working on large scale distributed systemsMeasures of Success:
Participation in the complete product development cycle starting from analysis, design, development, testing, deployment and maintenance of softwareprovide ongoing sustaining support to the product, addressing end to end feature enhancements.Review and work with others (Product Management, Technical leads, Development Engineers, Software Development Manager) to confirm and track feature requirements through to delivery.Follow the processes of an agile development team and participate in the planning and execution of work items.Experience in Agile methodologiesProvide creative and innovative solutions to improve value of the application
Relocation is available for this position.Posting Dates:
January 13, 2026 - January 20, 2026Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.