Overview
Skills
Job Details
AMEX experience required
Job Summary:
We are seeking a highly skilled QA Automation Engineer with 8 years of hands-on experience in API automation, Karate, Cucumber, and Java-based testing frameworks. The ideal candidate will design, develop, and execute automation frameworks to ensure high-quality software delivery across multiple applications and services.
Key Responsibilities:
Develop and maintain automated test frameworks using Karate, Cucumber, and Java for API and UI testing.
Design and implement end-to-end API automation suites and integrate them with CI/CD pipelines (Jenkins, GitLab CI, or similar).
Collaborate closely with developers, product owners, and QA teams to identify test scenarios and ensure comprehensive test coverage.
Perform functional, regression, integration, and performance testing for REST and SOAP APIs.
Create BDD test cases in Cucumber and maintain reusable step definitions and feature files.
Analyze test results, identify root causes of failures, and ensure timely bug reporting and resolution.
Implement and maintain test data management and environment configuration for automated test execution.
Work within Agile/Scrum methodology, participating in sprint planning, daily stand-ups, and retrospectives.
Contribute to the continuous improvement of QA processes, automation coverage, and framework enhancements.
Required Skills & Qualifications:
8+ years of QA experience with a focus on test automation.
Strong expertise in Karate and Cucumber frameworks for API and BDD testing.
Proficiency in Java for developing automation scripts and reusable libraries.
Experience testing RESTful and SOAP APIs, including Postman or REST Assured.
Hands-on experience with version control tools (Git, Bitbucket) and CI/CD pipelines (Jenkins, Bamboo).
Solid understanding of JSON, XML, SQL, and test data validation techniques.
Familiarity with Agile/Scrum methodologies and tools like JIRA or Azure DevOps.
Strong analytical, problem-solving, and debugging skills.
Preferred Qualifications:
Exposure to UI automation using Selenium or Playwright (optional).
Experience with Cloud testing environments (AWS, Azure).
Knowledge of performance testing tools such as JMeter or Gatling.
Familiarity with containerization (Docker, Kubernetes) for test environment setup.