QA Automation Engineer (SDET)
Description
Location: Phoenix, AZ
Duration: Contract
We are seeking an experienced QA Automation Engineer (SDET) with strong hands-on expertise in Java and Karate framework to join our team. The ideal candidate will be responsible for developing and maintaining automation frameworks, testing REST APIs, and ensuring high-quality software delivery. This role requires proficiency across both frontend and backend automation, with experience in BDD, DevOps, and cloud environments.
- Design, develop, and maintain automation test scripts using Java, Karate framework, and other related tools.
- Automate backend and frontend testing, with strong emphasis on REST API testing.
- Implement and maintain BDD frameworks using Cucumber/Gherkin.
- Collaborate with development and QA teams to define test strategies, ensure code coverage, and apply best QA practices.
- Develop and execute unit, integration, and functional tests.
- Apply knowledge of Reactive programming, multi-threading, and design patterns in test automation.
- Work with Spring, Spring Boot, and related backend technologies.
- Participate in DevOps practices, including CI/CD pipelines, version control using Git, and cloud-based deployments.
- Ensure scalability, performance, and reliability of applications.
- 6+ years of hands-on experience in Java backend automation and REST API testing.
- Strong experience with Karate framework, BDD (Cucumber/Gherkin), and automation best practices.
- Proficient in frontend and backend testing strategies.
- Solid understanding of design patterns, Spring, Spring Boot, and multi-threaded applications.
- Familiarity with cloud technologies, scaling strategies, and DevOps practices.
- Hands-on experience with version control systems (Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Experience in financial services domain (e.g., American Express resources preferred).
- Exposure to reactive programming frameworks and advanced automation architecture