Caterpillar

Senior Software Test Engineer

Caterpillar
Apply
10 days ago
Irving, TX, USASenior
H1B sponsor

Base Salary

$113k - $183k/yr

Responsibilities

  • Design and build automated test frameworks for Java/Spring Boot microservices, REST APIs, event-driven services, databases, and distributed workflows.
  • Create API, contract, component, integration, end-to-end, regression, performance, resilience, and failure-recovery tests.
  • Use AI-assisted coding tools and software engineering agents for test generation, test-data creation, mocks, stubs, failure analysis, refactoring, and documentation.
  • Review AI-generated test code for correctness, security, maintainability, coverage, and engineering-standard alignment.
  • Validate asynchronous processing, state transitions, retries, timeouts, duplicate requests, message ordering, idempotency, backpressure, and partial-failure recovery.
  • Integrate automated tests into CI/CD pipelines and define quality metrics, release-readiness criteria, and actionable feedback.
  • Partner with developers, architects, product teams, and mission teams to convert requirements and service contracts into executable tests.
  • Mentor others in test-first engineering practices.

Requirements

  • Knowledge of software product testing, including designing, planning, and executing testing strategies to ensure software quality and requirements adherence.
  • Knowledge of system and software testing across all stages of the system lifecycle.
  • Ability to build maintainable test frameworks, utilities, and production-quality automation code.
  • Knowledge of software integration engineering and the ability to validate APIs, events, data contracts, interfaces, and distributed-system dependencies.
  • Ability to analyze risks, identify failure modes, prioritize coverage, and make quality and release-readiness decisions.
  • Strong hands-on experience with software test automation for backend microservices, REST APIs, event-driven systems, and cloud-native applications is preferred.
  • Experience testing Java 17+ and Spring Boot services with tools such as JUnit, Mockito, Testcontainers, WireMock, REST Assured, and Cucumber is preferred.
  • Experience with AWS, Docker, Kubernetes, CI/CD pipelines, Kafka or similar messaging platforms, and automated test-environment or test-data setup is preferred.
  • Experience with AI-assisted coding platforms such as GitHub Copilot, Claude Code, or Cursor, including context structuring, verification criteria, human review, and responsible AI controls, is preferred.
  • Understanding of API contracts, state management, asynchronous processing, retries, idempotency, observability, resiliency, performance, and security testing is preferred.
  • Experience creating reusable mocks, stubs, simulators, service virtualization, and integration-test harnesses is preferred.
  • Experience with autonomy, robotics, machine integration, industrial systems, simulation-based testing, Software-in-the-Loop, Hardware-in-the-Loop, or Python-based test tooling is preferred.

Benefits

  • Medical, dental, and vision benefits, subject to plan eligibility.
  • Paid time off including vacation, holidays, and volunteer time.
  • 401(k) savings plans, Health Savings Account, and Flexible Spending Accounts.
  • Health Lifestyle Programs, Employee Assistance Program, voluntary benefits, and employee discounts.
  • Career development, tuition reimbursement, incentive bonus, disability benefits, life insurance, parental leave, and adoption benefits.
  • The position is onsite five days a week in Irving, Texas.
  • Relocation is available.

Tech Stack

Categories

Caterpillar

About Caterpillar

10,000+ employees

Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.

Contact me