The Website QA Engineer (Automation) is responsible for ensuring the quality of the website by automating the testing process. The role involves designing and executing automated test cases, identifying and reporting defects, analyzing test results and collaborating with cross-functional teams to ensure website quality and improve user experience.
Key Responsibilities:
- Design, develop and execute automated test scripts using industry-standard automation tools (Selenium, Cucumber, etc.)
- Analyze and report defects discovered during testing and collaborate with developers to resolve issues
- Review and analyze functional and technical requirements, and recommend improvements
- Develop and maintain detailed test documentation, including test cases, test plans and test procedures
- Ensure that all testing is carried out in compliance with best practices, standards and guidelines
- Identify and report on website quality metrics, such as uptime, response time and performance
- Collaborate with cross-functional team members, including developers, design teams and product owners, to ensure website quality and improve user experience
- Participate in project planning and estimation activities, provide input on effort required for testing activities
- Keep abreast of new technologies and methodologies related to automated testing and contribute to continuous improvement efforts
Skills & Requirements:
- Bachelor’s degree in Computer Science or related field
- 4+ years of experience in software testing and test automation
- Strong experience with automation tools such as Selenium, Cucumber, etc.
- Expertise in test automation frameworks and methodologies
- Proven ability to design and execute automated test cases, analyze test results and identify and report defects
- Strong analytical skills and attention to detail
- Understanding of software development life cycle (SDLC) and agile software development methodologies
- Excellent communication and collaboration skills, and ability to work in a cross-functional team environmen
- Good knowledge of programming languages such as Java, Python, C# etc.
- Familiarity with HTML, CSS, JavaScript, and web-based applications
- Ability to work independently, prioritize and manage workload effectively, and meet deadlines.
- Relevant certifications in automation testing is highly desirable.