Job Title: QA Automation Engineer / SDET
Duration: 18+Months long term
Location: Scottsdale AZ
3+ Days Hybrid
Java, REST API, RestAssured, Kafka, Groovy, Cucumber - role is QA Automation engineer SDET
Job Summary:
We are seeking a highly skilled QA Automation Engineer (SDET) with strong expertise in Java-based automation frameworks, API testing, and event-driven architecture validation. The ideal candidate will have hands-on experience with REST API testing using RestAssured, BDD frameworks like Cucumber, and asynchronous testing using Kafka. This role involves designing scalable test frameworks, ensuring high-quality software delivery, and integrating automation into CI/CD pipelines.
Key Responsibilities:
- Design, develop, and maintain robust automation frameworks using Java
- Automate REST API testing using RestAssured
- Develop BDD test scenarios using Cucumber (Gherkin)
- Validate event-driven systems by testing Kafka producers and consumers
- Perform end-to-end testing across microservices architecture
- Implement reusable utilities for authentication, request/response handling, and test data management
- Use Groovy for scripting and enhancing test validations (e.g., JSON parsing, Jenkins pipelines)
- Integrate automation suites with CI/CD tools like Jenkins for continuous testing
- Execute tests in parallel and ensure scalability and performance of automation suites
- Analyze test results, debug failures, and provide detailed reports
- Collaborate with developers, product managers, and DevOps teams to ensure quality at every stage
Required Skills:
- Strong programming skills in Java
- Hands-on experience in REST API testing
- Expertise in RestAssured framework
- Experience with Cucumber (BDD framework)
- Solid understanding of Kafka and event-driven architecture testing
- Experience with Groovy scripting
- Knowledge of HTTP protocols, status codes, authentication mechanisms (OAuth2, JWT)
- Experience with build tools like Maven/Gradle
- Familiarity with version control tools like Git
- Strong debugging and analytical skills