Description

Responsibilities: 
1. Lead the design and implementation of the testing strategy and framework for software products, ensuring alignment with industry best practices and project requirements. 
2. Collaborate with cross-functional teams, including software developers, product managers, and quality assurance engineers, to define testing requirements and standards. 
3. Develop and maintain automated test suites for functional, regression, performance, and security testing, utilizing appropriate tools and technologies. 
4. Define and implement test methodologies, processes, and procedures to enhance the efficiency and effectiveness of the testing lifecycle. 
5. Conduct code reviews and provide technical guidance to ensure the quality and maintainability of test automation code. 
6. Analyze test results and defects to identify root causes, troubleshoot issues, and recommend corrective actions to improve product quality. 
7. Stay updated on emerging trends, tools, and techniques in software testing and quality assurance, and incorporate relevant advancements into the testing framework. 
8. Mentor and coach junior members of the testing team, fostering a culture of continuous learning and professional development. 
9. Collaborate with stakeholders to define acceptance criteria and quality metrics, and track key performance indicators related to testing activities. 
10. Participate in agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to provide input on testing efforts and dependencies. 

  

Qualifications: 
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 
- [X] years of experience in software testing, with a focus on test automation and quality assurance. 
- Proven expertise in designing and implementing test automation frameworks using tools such as Selenium, Appium, or similar. 
- Strong programming skills in languages such as Java, Python, or C#. 
- Experience with continuous integration and continuous deployment (CI/CD) pipelines and tools like Jenkins, GitLab CI/CD, or similar. 
- Solid understanding of software development methodologies, including Agile, Scrum, or Kanban. 
- Excellent problem-solving and analytical skills, with a keen attention to detail. 
- Effective communication and interpersonal skills, with the ability to collaborate effectively in a team environment. 
- Relevant certifications, such as ISTQB Certified Tester, Agile Testing, or similar, are a plus. 

Education

Bachelor's or Master's degree