Job Summary
We are looking for a highly skilled Full Stack QA Automation Engineer with strong experience in Java, Selenium, Appium, BDD Frameworks, REST Assured API Automation, and Database Testing. The ideal candidate will be responsible for designing, developing, and executing automated test solutions for web, mobile, API, and database applications while ensuring high-quality software delivery across Agile teams.
Key Responsibilities
- Design and develop robust automation frameworks using Java, Selenium WebDriver, and TestNG/JUnit.
- Build and maintain mobile test automation scripts using Appium for Android and iOS applications.
- Develop and execute API automation tests using REST Assured.
- Implement and maintain BDD automation frameworks using Cucumber/Gherkin.
- Perform comprehensive database testing by validating backend data using SQL queries.
- Create and maintain reusable automation utilities, libraries, and framework components.
- Integrate automation suites with CI/CD pipelines using tools such as Jenkins, Azure DevOps, GitHub Actions, or similar.
- Analyze test results, identify defects, and collaborate with development teams for issue resolution.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming sessions.
- Develop and execute test plans, test cases, and test scripts for functional, integration, regression, and end-to-end testing.
- Ensure test coverage across UI, Mobile, API, and Database layers.
- Prepare and present testing metrics, reports, and quality dashboards to stakeholders.
Required Skills
Core Automation Skills
- Strong experience in Java Programming.
- Expertise in Selenium WebDriver automation.
- Hands-on experience with Appium for mobile automation testing.
- Experience developing BDD frameworks using Cucumber.
- Strong knowledge of REST Assured for API automation testing.
- Experience in Database Testing with SQL.
Testing Expertise
- Web Application Testing
- Mobile Application Testing
- API Testing
- Functional Testing
- Regression Testing
- Integration Testing
- End-to-End Testing
Tools & Technologies
- Java
- Selenium WebDriver
- Appium
- Cucumber BDD
- REST Assured
- TestNG/JUnit
- Maven/Gradle
- Git/GitHub/Bitbucket
- Jenkins/Azure DevOps
- Postman/Swagger
- SQL (Oracle, MySQL, PostgreSQL, SQL Server)
Preferred Qualifications
- Bachelor's or Master's Degree in Computer Science, Information Technology, or related field.
- Experience working in Agile/Scrum environments.
- Knowledge of CI/CD implementation and test automation strategy.
- Experience with cloud-based testing platforms such as BrowserStack, Sauce Labs, or LambdaTest.
- Knowledge of performance testing tools such as JMeter is a plus.
Mandatory Requirements
- 4+ years of QA Automation experience.
- Strong coding experience in Java.
- Hands-on experience with Selenium and Appium.
- Experience in BDD Framework development using Cucumber.
- Strong API automation experience using REST Assured.
- Strong SQL and Database Testing experience.
- Experience with Git and CI/CD tools.
- Excellent problem-solving and communication skills.
Nice to Have
- Docker and Kubernetes exposure.
- Cloud platform exposure (AWS/Azure/GCP).
- Performance testing knowledge.
- Microservices testing experience.
Keywords: Java, Selenium, Appium, Mobile Automation, API Testing, REST Assured, Cucumber, BDD, Database Testing, SQL, TestNG, Jenkins, CI/CD, Agile, Automation Framework Development.