QA Automation Engineer
Role details
Job location
Tech stack
Job description
Key Responsibilities: * Design, develop, and maintain automation frameworks using Selenium WebDriver with Java. * Implement BDD frameworks using Cucumber for behavior-driven development and collaboration. * Develop and execute automated test scripts for both UI and API testing. * Perform API testing using Rest Assured, validating endpoints, payloads, and response codes. * Utilize Java 8 features such as Streams, Lambda expressions, and Functional Interfaces to write clean and efficient code. * Collaborate with cross-functional teams to understand requirements and ensure comprehensive test coverage. * Execute manual test cases when needed and log detailed defect reports. * Participate in Agile/Scrum processes including sprint planning, daily stand-ups, and retrospectives. * Integrate automated tests into CI/CD pipelines using tools like Jenkins or GitLab CI.
Requirements
- 4-7 years of experience in Automation Testing.
- Strong hands-on experience with Selenium WebDriver, Java (including Java 8 features), and TestNG/JUnit.
- Proficient in BDD using Cucumber and writing Gherkin scenarios.
- Solid experience in API testing using Rest Assured.
- Good understanding of manual testing principles, test case design, and defect lifecycle.
- Familiarity with version control systems like Git.
- Experience with build tools like Maven or Gradle.
- Exposure to CI/CD tools such as Jenkins, GitLab CI, or similar.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and teamwork abilities.
EXPERIENCE
- 4.5-6 Years
SKILLS
- Primary Skill: SDET
- Sub Skill(s): SDET
- Additional Skill(s): Selenium, Experience in SDET