Saltar al contenido principal
Information Technology – Mast@2X

Information Technology

Quality Assurance and Automation Engineer (IAM) – (Highly Flexible Location)

Ubicación East Peoria, Illinois, United States of America / Nashville, Tennessee, United States of America / Irving, Texas, United States of America
Fecha de publicación
tipo de contrato Full time
Tipo de puesto Regular
Requisition ID R0000101120

Career Area:

Information Technology

Job Description:

The Identity and Access Management (IAM) team at Caterpillar is on a journey to modernize our IAM tools and solutions. We are looking for individuals with a passion for learning and ability to thrive in a high performing team environment. As a Quality Assurance and Automation Engineer, you will be responsible start to finish for leading the regression testing for all releases of our Azure B2C Solution.  You may also need to be available off shift (shared responsibility) to assist with Priority support incidents.

As a key member of the engineering team, you will be a working with software engineers, testing software through the Software Development Life Cycle.  You will work closely with and be a member of the Azure B2C development team.


This is a critical role to the company with strategic responsibilities related to the overall development and design of the company’s software products. As such, the following list of qualifications is essential to the success of any individual considering the role.

  • Minimum two (2) years working as a Quality Assurance Specialist

  • Must have experience creating automation scripts for test cases

  • Experience with DevOps, Test Cases, Test Plans, and Test Suites for complex software systems

  • A high-level understanding of the development and testing practices of Java, .Net, and Single Page Applications

  • Experience Automating UI Testing as well as performing manual UI Testing.

  • Desire and ability to work at a fast pace and drive concurrent technical projects is required.

  • Experience with Java, C#, and Angular highly preferred.

  • Experience using MSAL libraries for Authentication is preferred.

  • The position requires excellent written and verbal communication skills.

  • Must be comfortable working closely with technical and business audiences of all levels.

  • Must be able to apply critical thinking to test edge cases and not just validate happy path scenarios


1. Work as a member of one of our high performing Azure B2C development and Support Team

2. Perform testing of new features, enhancements, and bug fixes as well as regression testing of existing system to confirm high software quality.

3. Participate in the continuous improvement of test processes and methodologies.

4.  Automate test cases so that complete regression testing can be done in a timely manner to support monthly release cycles.

Job Specifications:

  • Demonstrable Software Testing experience (minimum 2 years) is required.

  • A Bachelor of Science degree in Information Technology or Computer Science degree, or the equivalent software testing experience (minimum 2 years) is preferred.

  • 2+ years of testing experience with C#, Java, Angular, NodeJS, or React. Experience with multiple is preferred.

  • Experience writing and actioning test cases, test plans, and test suites is required.

  • Experience working Azure DevOps is required.

  • Experience creating automated tests in Azure DevOps is required

  • Experience with CI/CD deployment and testing pipelines

  • Experience testing on multiple environments each housing different versions of a codebase is required.

  • Experience testing cloud solutions and software deployments is highly preferred.


Relocation is available for this position.

EEO/AA Employer.  All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.

Not ready to apply? Submit your information to our Talent Network here .