Job Title: Senior SDET β Java / API Test Automation
Requisition ID: #118678-1
Duration: 12 months
Chicago, IL 60661: Hybrid, 3β days per week starting Day 1; expected to transition to 5 days onsite.
Interview Process: 2 rounds; the second round must be in person, with no exceptions.
Position Summary
the client is seeking an experienced Senior Software Development Engineer in Test (SDET) to extend and enhance its test automation frameworks using Java and JavaScript. The ideal candidate will have strong expertise in API automation, framework development, performance testing, and end-to-end system integration testing.
The candidate will take ownership of understanding business requirements and acceptance criteria, developing test strategies and plans, and building automated test cases within existing frameworks. This role also involves providing technical leadership, mentoring test engineers, and supporting continuous integration and continuous delivery practices.
Key Responsibilities
- Design, develop, enhance, and maintain test automation frameworks using Java, JavaScript, and related technologies.
- Develop automated test scripts and test cases for continuous integration and continuous delivery pipelines.
- Design and maintain REST API test automation frameworks to support scripting, execution, and results analysis.
- Develop automated functional and regression tests using Java, Karate, Cucumber, JBehave, and JMeter.
- Understand business requirements and acceptance criteria to create effective test strategies and test plans.
- Perform API, functional, integration, end-to-end, exploratory, and manual testing as required.
- Develop scenario-based performance tests and analyze system performance.
- Conduct full-stack and third-party integration testing across software platforms.
- Write SQL queries to validate data and support database testing.
- Collaborate with product owners, developers, and business stakeholders to resolve issues and clarify requirements.
- Provide technical leadership and mentor onshore and offshore test engineers.
- Establish testing standards, best practices, documentation, and quality processes.
- Support code reviews, test-driven development (TDD), and CI/CD automation.
Required Technical Skills
- Test Automation Frameworks: 8+ years of experience designing and developing test automation frameworks.
- Java: Strong development and automation scripting experience, ideally 3β5 years.
- BDD Frameworks: 3β5 years of experience with Cucumber, JBehave, or similar behavior-driven development frameworks.
- API Testing: Strong experience testing REST APIs and web services.
- Performance Testing: 3+ years of experience developing scenario-based performance tests using JMeter.
- Test Development: Proven experience developing test scripts, test cases, and test data.
- Database Testing: Ability to write SQL queries and validate relational database data.
- Integration Testing: Experience with full-stack testing, third-party integrations, and end-to-end system integration testing.
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Preferred Qualifications
- Hands-on experience with Python.
- Experience developing applications or services in AWS Cloud.
- Knowledge of test-driven development (TDD), continuous integration, and code review practices.
- Experience with Apigee or other API gateway technologies.
- Familiarity with DevOps tools and practices, including Jenkins, Git, and CI/CD pipelines.
- At least 2 years of experience working in Agile teams, with an understanding of Agile and Lean methodologies.
- Understanding of microservices architecture.
- Experience with load testing and performance analysis.
- Strong technical documentation skills.
Required Soft Skills
- Strong verbal and written communication skills.
- Ability to collaborate effectively with developers, product owners, and business stakeholders.
- Ability to adapt quickly to complex technical environments.
- Proactive, flexible, and creative problem-solving approach.
- Ability to work independently, take ownership, and provide technical guidance to team members.
Work Location Requirements
- Candidates must be available to work onsite in Chicago from Day 1.
- The current schedule requires onsite attendance 3β5 days per week, with an eventual transition to 5 days onsite.
- Fully remote candidates are not eligible.
- Candidates who are not currently local must be willing to relocate at their own expense. Relocation willingness must be clearly stated on the resume.
Top 3 Must-Have Skills
- Test Automation Framework Development β 8+ years of framework design and development.
- Java + BDD Automation β Java with Cucumber, JBehave, or similar frameworks.
- REST API + Performance Testing β API automation, integration testing, and 3+ years of scenario-based JMeter testing.