Software Engineer
Core
Driving quality engineering strategy and executing automation initiatives for Caterpillar's Dealer-facing web application (Foresight).
Role type
Senior Software Testing Engineer (QA Automation Lead)
Builds
High-quality, reliable web solutions for Caterpillar dealers
Domain
Enterprise software, Dealer-facing web applications
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Playwright, Selenium WebDriver, RestAssured, Java, JavaScript/TypeScript, Python, Page Object Model, BDD, CI/CD pipelines, API testing, performance testing
Preferred skills
Advanced debugging, environment troubleshooting, batch job validation, data migration testing, upgrade readiness testing
Technologies
Azure DevOps, GitHub, JMeter, AppDynamics, Dynatrace, DataDog, CloudWatch, Bruno, Swagger
Responsibilities
Define and implement overall QA strategy; Design, develop, and maintain robust automation frameworks; Prepare and maintain QA artifacts including test plans and regression suites; Monitor bottlenecks and flakiness; Track KPIs such as defect density and automation ROI
Seniority
Senior, hands-on IC with leadership responsibilities