- Design, develop, and maintain automated test scripts for various software applications.
- Utilize industry-standard automated testing tools and frameworks to ensure efficiency and effectiveness in the testing process.
- Collaborate with cross-functional teams to understand requirements and translate them into automated test cases.
- Contribute to the overall test strategy and test planning activities.
- Work closely with the QA team to identify areas suitable for automation testing and develop strategies for implementation.
- Execute automated test scripts and analyze results to identify defects and ensure the quality of the software.
- Generate comprehensive test reports and communicate test results to relevant stakeholders.
- Work closely with developers to reproduce, troubleshoot, and resolve identified issues.
- Stay updated on industry best practices, emerging tools, and technologies related to test automation.
- Actively participate in process improvement initiatives to enhance the efficiency and effectiveness of the testing process.
- Create and maintain documentation related to test plans, test cases, and automated test scripts.
- Document and report defects in a clear and concise manner, including steps to reproduce.
- Minimum of 5 years of professional experience in automation testing.
- Proficiency in programming languages such as Java, Python, or C#.
- Extensive experience with automated testing tools such as Selenium, Appium, or similar.
- Strong understanding of software testing principles, methodologies, and processes.
- Ability to work independently and as part of a team.
- Relevant certifications (e.g., ISTQB, Selenium) would be a plus.