HamburgerMenu
hirist

Job Description

Description :

We are looking for a highly skilled QA Automation Engineer with strong hands-on experience in Java, Selenium, and API automation frameworks.

The ideal candidate should be well-versed in designing scalable automation suites, building robust test frameworks, and ensuring high-quality releases through continuous integration and automated validation.

You will collaborate closely with developers, product managers, and DevOps teams to enhance test coverage, improve reliability, and help drive a quality-first engineering culture.

Key Responsibilities :

Automation Framework & Test Development :

- Design, develop, and maintain scalable test automation frameworks using Java and Selenium WebDriver.

- Develop automated test scripts for web UI, API, and integration layers.

- Maintain and enhance existing automation suites to ensure reliability and execution stability.

- Convert functional test cases into automated scripts and improve overall coverage.

API Automation :

- Build and maintain API automation using tools/frameworks like REST Assured, Postman/Newman, or similar.

- Validate request/response payloads, headers, status codes, and API behaviors across services.

- Integrate API tests into CI/CD pipelines.

Quality Ownership :

- Participate in requirement analysis, identifying gaps and ensuring testability.

- Perform defect root-cause analysis and work closely with development to expedite resolutions.

- Drive end-to-end testing across UI, API, and backend components.

CI/CD & Execution :

- Integrate automation suites within CI/CD tools (Jenkins, GitLab CI, GitHub Actions, Azure DevOps, etc.

- Ensure automated tests run consistently as part of nightly or build pipelines.

- Analyze test execution reports and drive continuous improvements.

Collaboration :

- Partner with developers to ensure optimal coverage at unit, integration, and system levels.

- Provide test effort estimations and contribute to sprint planning activities.

- Collaborate with DevOps to maintain stable test environments.

Required Skills & Experience :

Must-Have Technical Skills :

- Strong hands-on programming experience with Java (4+ years).

- Expertise in Selenium WebDriver and UI automation frameworks.

- API automation experience using REST Assured / Postman / similar tools.

- Solid understanding of TestNG/JUnit, Maven/Gradle, and automation design patterns (Page Object Model, Page Factory, etc.

- Experience with API testing including RESTful services, JSON/XML parsing, and validation.

QA Skills :

- Strong experience with test automation strategy, test planning, and writing detailed test cases.

- Good understanding of SDLC, STLC, Agile/Scrum methodologies.

- Experience with defect tracking tools like Jira, Azure DevOps, or similar.

CI/CD & Tools :

- Familiarity with version control systems (Git, GitHub, GitLab, Bitbucket).

- Hands-on experience integrating test automation with CI/CD pipelines.

- Experience with reporting tools such as Allure Reports, Extent Reports, or similar.

Good-to-Have Skills :

- Knowledge of BDD frameworks (Cucumber, Serenity).

- Experience with database validation using SQL queries.

- Exposure to cloud testing platforms (BrowserStack, Sauce Labs).

- Basic understanding of performance testing (JMeter).

- Familiarity with microservices architecture.

Soft Skills :

- Strong analytical and problem-solving abilities.

- Excellent communication and documentation skills.

- Ability to work in a fast-paced, collaborative environment.

- Ownership mindset with attention to detail.

Education :

- Bachelors degree in Computer Science, Engineering, or a related technical field


info-icon

Did you find something suspicious?