Job Title : Automation Test Engineer – Selenium
Job Overview :
- We are seeking a skilled and detail-oriented Automation Test Engineer – Selenium to join our growing Quality Assurance (QA) team. In this role, you will be responsible for designing, developing, and executing automated tests using Selenium WebDriver to ensure the quality and performance of our web applications. You will work closely with developers, product managers, and other QA engineers to identify test requirements, implement automation frameworks, and deliver high-quality software products.
Key Responsibilities :
Automation Framework Development : Design, develop, and maintain automation test frameworks using Selenium WebDriver , Java , and other relevant technologies. Ensure the framework is scalable, reusable, and easy to maintain.Test Script Creation : Write and execute automated test scripts for functional, regression, and performance testing of web applications across multiple browsers.Test Execution & Reporting : Execute automated tests, analyze the results, identify issues, and report them in a clear and concise manner. Provide regular test execution reports to stakeholders.Collaboration : Work closely with the development and product teams to understand the application, identify testing requirements, and contribute to the overall quality of the product.Defect Tracking : Identify, log, and track defects using defect management tools (e.g., Jira ), and work with the development team to resolve issues.Regression Testing : Maintain and update automated regression test suites to ensure that existing functionalities are not impacted by new changes.Continuous Integration / Continuous Testing : Integrate automated tests into the CI / CD pipeline using tools like Jenkins , GitLab , or Azure DevOps to enable continuous testing.Test Data Management : Create and manage test data for automated testing purposes, ensuring data consistency and accuracy.Test Documentation : Create and maintain comprehensive documentation for automation test plans, test cases, and results.Performance Testing : Collaborate with the team to conduct performance and load testing as needed, using appropriate tools and techniques.Requirements :
Experience : 2+ years of hands-on experience in automation testing using Selenium WebDriver for web applications.Technical Skills :Proficiency in Selenium WebDriver , with a strong understanding of Java or Python for test script development.Familiarity with TestNG or JUnit for managing test cases and test suites.Experience with Version Control tools like Git and familiarity with branching and merging strategies.Experience with CI / CD tools like Jenkins , GitLab , or Azure DevOps for automating build and deployment pipelines.Experience with Jenkins , Maven , or other build tools for integrating automated tests into the continuous integration process.Understanding of web technologies (HTML, CSS, JavaScript) to develop and troubleshoot automation scripts.Familiarity with API testing and tools like Postman or RestAssured is a plus.Soft Skills :
Strong analytical and problem-solving skills with attention to detail.Good communication skills to collaborate with development teams and stakeholders.Ability to prioritize tasks and manage time effectively in a fast-paced environment.Ability to work independently and as part of a team.Additional Skills (Preferred) :
Experience with performance testing tools such as LoadRunner , JMeter , or Gatling .Knowledge of Behavior Driven Development (BDD) frameworks such as Cucumber or SpecFlow .Experience with Agile methodologies and tools like Jira or Trello .Skills Required
Sw Testing, Api Testing, Java