Overview:
The Automation Tester plays a crucial role in the software development lifecycle by designing and implementing automated test scripts to ensure the quality and reliability of software applications. They work closely with the development and quality assurance teams to identify and address software defects while also contributing to the improvement of testing processes to enhance overall product quality.
Key Responsibilities:
- Designing developing and executing automated test scripts using Java and Selenium.
- Creating test cases test plans and test data to effectively validate software functionality and performance.
- Collaborating with crossfunctional teams to identify and troubleshoot software defects and issues.
- Implementing automation frameworks such as TestNG and Cucumber for efficient testing processes.
- Participating in code reviews and providing feedback to improve software quality and maintainability.
- Integrating automated tests into continuous integration/continuous deployment (CI/CD) pipelines.
- Performing regression testing to ensure the stability of software releases.
- Utilizing Agile methodologies to contribute to iterative development and continuous improvement.
- Analyzing test results and producing reports for management and stakeholders.
- Identifying areas for test process improvement and proposing solutions.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or related field.
- Proven experience in automation testing using Java and Selenium.
- Strong understanding of test methodologies software development lifecycles and quality assurance principles.
- Experience with automation frameworks such as TestNG and Cucumber.
- Familiarity with CI/CD practices and tools.
- Proficiency in writing and executing SQL queries for database validation.
- Knowledge of version control systems such as Git.
- Excellent problemsolving skills and meticulous attention to detail.
- Strong communication and collaboration abilities to work effectively in a team environment.
- Ability to prioritize and manage multiple tasks in a fastpaced development environment.
java,selenium,testng,agile methodology,soapui,postman