Lead the automation testing efforts for software applications, including creating test automation strategies, frameworks, and scripts.
Design, develop, and maintain robust and scalable automated test scripts using industrystandard tools and frameworks.
Collaborate with QA and development teams to identify opportunities for automation, establish automation goals, and prioritize automation efforts.
Execute automated test scripts to verify functionality, performance, and reliability of software applications across different platforms (web, mobile, API).
Analyze test results, identify trends, and provide recommendations for improvements to product quality and reliability.
Mentor junior QA team members and provide guidance on automation best practices, techniques, and tools.
Contribute to the continuous improvement of QA processes, methodologies, and tools.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
5+ years of experience in software testing, with a focus on test automation.
Strong understanding of software testing principles, methodologies, and best practices.
Proficiency in programming languages such as Python, Java, or JavaScript.
Extensive experience with test automation tools and frameworks (e.g., Selenium, WebDriver, Cypress).
Solid knowledge of API testing and test automation for web and mobile applications.
Experience in designing and implementing test automation frameworks from scratch.
Excellent analytical and problem-solving skills, with a keen attention to detail.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.).