Responsibilities:
Test Automation Development: Design, develop, and maintain automated test scripts using Playwright to validate the functionality of web applications.
Test Planning: Collaborate with QA analysts and developers to understand requirements and develop comprehensive test plans and strategies.
Execution and Reporting: Execute automated test scripts, analyze test results, and report defects using appropriate tools and methodologies.
Continuous Integration: Integrate automated tests into CI/CD pipelines for continuous testing and deployment.
Test Framework Maintenance: Maintain and enhance the test automation framework to improve efficiency, reliability, and scalability.
Code Reviews: Participate in code reviews to ensure test scripts are well-written, efficient, and follow coding best practices.
Documentation: Create and maintain technical documentation related to test automation processes, frameworks, and scripts.
Collaboration: Work closely with developers, QA analysts, and other stakeholders to identify testing requirements and ensure timely delivery of high-quality software.
Qualifications:
Technical Skills: Strong proficiency in Playwright for test automation, along with experience in other automation tools/frameworks such as Selenium, Cypress, or Puppeteer.
Programming Languages: Proficiency in programming languages such as JavaScript/TypeScript, Python, or Java for writing automated test scripts.
Web Technologies: In-depth knowledge of web technologies including HTML, CSS, JavaScript, and web services (RESTful APIs).
Testing Concepts: Solid understanding of software testing concepts, methodologies, and best practices.
CI/CD Tools: Experience with CI/CD tools like Jenkins, GitLab CI/CD, or Azure DevOps for automated test execution and integration.
Version Control: Proficiency in version control systems such as Git for managing test scripts and codebase.
Analytical Skills: Strong analytical and problem-solving skills to identify defects, troubleshoot issues, and propose effective solutions.
Communication: Excellent verbal and written communication skills for collaborating with team members and documenting test processes.