Software Development Engineer In Test
Teja MUnited StatesSENIORPosted 4d ago
JavaJavaScriptCucumberKarateJBehaveJMeterREST APISQLJenkinsGitPythonAWS CloudApigeeMicroservicesTDDAgileScrumDevOpsSelenium
About the Role
Caterpillar is seeking a Senior Software Development Engineer In Test to design, develop, and maintain enterprise test automation frameworks for web services and enterprise applications. This role focuses on Java-based automation, API testing, BDD frameworks, performance testing, CI/CD, and end-to-end integration testing while providing technical leadership and mentoring.
Key Responsibilities
• Develop and enhance automation frameworks using Java/JavaScript
• Create automation scripts using Java, Cucumber, Karate, JBehave, and JMeter
• Perform REST API, integration, functional, regression, and performance testing
• Design test strategies, test plans, and automation solutions
• Support CI/CD pipelines and Agile development
• Mentor QA engineers and collaborate with developers, Product Owners, and business teams
Requirements
• 8+ years of test automation framework development
• Strong Java programming experience
• Cucumber, JBehave (or other BDD frameworks)
• REST API/Web Services testing
• SQL and relational databases
• JMeter performance testing (3+ years)
• End-to-end integration and full-stack testing experience
• Bachelor's degree in Computer Science or related field
• Strong communication, problem-solving, and mentoring skills