Job Description
We are looking for a skilled and passionate QA supervisor to join our team for the position of QA Lead, to ensure the quality and reliability of our products. This is a completely remote position open to candidates from around the world, with a strong preference for those in the United States or China. Outstanding applicants from other countries will also be considered.
Key Responsibilities
- Lead and manage the QA team, including recruitment, training, and performance evaluation.
- Develop and implement comprehensive testing strategies and plans, including functional, performance, and regression testing.
- Responsible for the requirement acceptance process of all products, independently writing test cases for large modules and conducting acceptance testing.
- Collaborate with product managers and developers to ensure quality is integrated into the product from the outset.
- Identify, document, and track errors and issues, work closely with the development team to ensure timely resolution.
- Continuously improve and optimize our testing processes and methods.
- Contribute to the development of automated testing frameworks and tools.
- Stay up-to-date with the latest QA methods, tools, and industry trends, and incorporate best practices into our QA process.
Job Requirements
- Proven experience as a QA Lead or similar role, with a strong background in quality assurance methodologies.
- Experience in leading and managing QA teams, including recruitment and performance evaluation.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with both white box and black box testing.
- Experience with automated testing tools and frameworks.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
- Strong problem-solving skills and attention to detail.
- Ability to stay updated with the latest industry trends and best practices in QA.
Preferred Qualifications
- Experience working in a remote or distributed team environment.
- Knowledge of Agile/Scrum development processes.
- Familiarity with programming languages such as Java, Python, or JavaScript.
- Certification in software quality assurance (e.g., ISTQB, CSTE).