PURPOSE:
We are seeking a motivated QA Automation Engineer with at least 2+ years of experience in designing, implementing, and maintaining automated testing solutions. The ideal candidate will have strong expertise in Selenium for test automation, hands-on experience with API testing, and exposure to automation frameworks, reporting tools, and CI/CD pipelines. Familiarity with Python is an added advantage. This role is best suited for a candidate who thrives on ensuring product quality through robust automation strategies and collaborative problem-solving.
KEY RESPONSIBILITIES:
Design, develop, and maintain automated test scripts using Selenium.
Implement automation strategies and frameworks such as TestNG (or equivalent).
Ensure comprehensive test coverage across functional, regression, and integration test cases.
Perform REST and SOAP API testing using automation tools and frameworks.
Validate API functionality, performance, and security.
Utilize automation reporting tools (e.g., Allure, Extent Reports, or similar) for clear and actionable test results.
Apply TDD/BDD testing approaches to improve collaboration and test coverage.
Work with build tools (e.g., Maven, Gradle) to integrate testing workflows into the development pipeline.
Integrate automated tests into CI/CD pipelines using tools such as Jenkins, GitLab CI, Azure DevOps, or similar.
Ensure smooth execution of automated suites during build and deployment processes.
Collaborate closely with developers, QA engineers, and product teams to ensure high-quality software delivery.
Participate in code reviews and contribute to framework enhancements.
Take ownership of automation deliverables and continuously optimize testing processes.
Knowledge of Python for scripting and automation is a plus.
Familiarity with automation-specific libraries relevant to test cases and project requirements.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
Bachelorβs degree in Computer Science, Software Engineering, or a related field.
2+ years of hands-on experience in QA automation.
Strong expertise with Selenium for automation.
Experience in API testing (REST/SOAP).
Experience with automation frameworks (e.g., TestNG, JUnit).
Familiarity with reporting tools (e.g., Allure, Extent Reports).
Good knowledge of TDD/BDD methodologies.
Hands-on experience with build tools (Maven/Gradle).
Exposure to CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
Knowledge of Python for automation scripting is an advantage.
Strong problem-solving skills, attention to detail, and communication abilities.
A Culture of Belonging: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.