Software Test Engineer

Caterpillar

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Chicago, IL
Salary
$121,389–$158,480 / yr
Posted
60 days ago
Freshness
Confirmed live today
Closes
Jan 3, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $151k
This role $140k
$104k $198k
below market most similar roles pay here above market

This role pays less than 52% of similar roles. Most pay $113,700–$188,624 — the blue band above. At the midpoint, this role pays about $140k versus about $151k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 131 open roles on FindRole.

Listed pay typically runs $128,470–$192,710 across 125 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Software Test Engineer

The Software Test Engineer joins the team to perform testing, project management, and quality assurance assignments on complex systems work. The role involves carrying out testing activities for new and existing software products, including regression, integration, performance, and user acceptance testing. Key responsibilities include identifying technical problems, analyzing business requirements to develop automation test cases, and documenting defects in bug tracking software. The candidate will use modern programming languages like C++, Java, or Python to design and develop test automation frameworks. Required tools and technologies include Junit, Cucumber, JBehave, Karate for REST APIs, JMeter for performance testing, and AWS Cloud technology. The position also requires experience with SQL, TDD, continuous integration, code review, and DevOps tools like Jenkins and Git to ensure software accuracy and interoperability.

What you'll do

  • Execute testing activities for new and existing software products including regression, integration, performance, and user acceptance testing.
  • Identify and resolve complex application and technical problems independently.
  • Analyze business requirements to develop and execute automated test cases.
  • Document software defects in bug tracking systems and monitor them through to resolution.
  • Coordinate with product owners to manage open issues, enhancements, and system upgrades.
  • Communicate with end users and internal customers to debug and verify application accuracy and integrity.
  • Perform integrated testing and customer acceptance testing for components requiring complex planning.
  • Develop test automation code for Continuous Integration (CI) and Continuous Delivery (CD) of systems and infrastructure.

What we're looking for

  • A Master's degree in Computer Science or a related field and 5 years of experience in software testing in Automation Tools is required.
  • A Bachelor's degree in Computer Science or a related field and 7 years of experience in software testing in Automation Tools is accepted as an alternative.
  • Experience in test automation framework design and development is required.
  • Functional or object-oriented coding experience in modern programming languages like C++, Java, or Python (preferably Java) is required.
  • Proficiency in at least two of the following: Java/Junit, Python, Cucumber, JBehave, other BDD frameworks, REST APIs with Karate, JMeter, AWS Cloud, TDD, CI/CD, SQL, or full stack testing is required.
  • Experience with DevOps concepts and tools such as CI/CD, Jenkins, and Git is required.
  • Apigee or other API gateways are a plus (preferred).

More like this

Similar roles

Software Test Engineer

Caterpillar

Chicago, IL 60 days ago $121,389–$158,480
Java Python C++ Test Automation CI/CD AWS SQL Junit Cucumber JBehave BDD JMeter Karate REST APIs Jenkins Git TDD Apigee Relational Databases
7+ yrs exp Hybrid

Senior Software Test Engineer

Caterpillar

Irving, TX 63 days ago $112,710–$183,140
Java Spring Boot REST APIs Microservices AWS Docker Kubernetes CI/CD Kafka Python JUnit Mockito Testcontainers WireMock REST Assured Cucumber Distributed Systems Software-in-the-Loop Hardware-in-the-Loop

Staff Software Test Engineer

Abbott

Alameda, CA +1 82 days ago
Software Quality Assurance Embedded Software Testing C C++ Automated Testing Agile SDLC Software Verification and Validation Scripting Code Diff Analysis end to end testing Exploratory Testing
8+ yrs exp

Senior Software Test Engineer

Caterpillar

Irving, TX 63 days ago $112,710–$183,140
Java Spring Boot REST APIs Microservices Python AWS Kubernetes Docker CI/CD Kafka JUnit Mockito Testcontainers WireMock REST Assured Cucumber GitHub Copilot Simulation-based testing Software-in-the-Loop Hardware-in-the-Loop

Software Test Engineer

Philips

Cambridge, MA 124 days ago
C# .NET Visual Studio Azure DevOps GitHub Microservices BDD Gherkin TCP/IP WLAN DNS DHCP Wireshark SAFe Agile FMEA Software Verification
4+ yrs exp Hybrid

Software Test Engineer

Visa

Austin, TX 43 days ago $76,200–$118,100
Java .NET Core REST API SQL Postman SoapUI OpenAPI Selenium Jenkins JMeter LoadRunner Docker Kubernetes GitHub Bitbucket Sonar FindBugs Checkmarx Artifactory Jira Agile CI/CD SSDLC
3+ yrs exp Hybrid