About the Role
Our client, a reputable software development house, is seeking a highly motivated and experienced Senior Quality Assurance Lead to join their dedicated team in Queenstown, Eastern Cape . This crucial role will involve leading and managing the QA team, defining and implementing comprehensive testing strategies, and ensuring the delivery of high-quality software products. The ideal candidate will possess a deep understanding of software testing methodologies, strong leadership skills, and a meticulous attention to detail. You will be responsible for driving quality throughout the software development lifecycle, from requirements analysis to release. This is an excellent opportunity to shape the quality assurance practices within a growing organization and make a tangible impact on product excellence.
Key Responsibilities
- Lead, mentor, and manage a team of Quality Assurance testers, fostering a culture of quality and continuous improvement.
- Develop, implement, and refine comprehensive test strategies, plans, and procedures.
- Oversee all aspects of the testing process, including functional, regression, performance, security, and usability testing.
- Design and execute test cases, ensuring thorough coverage of application features and requirements.
- Identify, document, and track software defects, working closely with developers to ensure timely resolution.
- Automate test cases where appropriate, utilizing various testing tools and frameworks.
- Collaborate with product managers, developers, and other stakeholders to define quality standards and acceptance criteria.
- Analyze test results and provide detailed reports on product quality and testing progress.
- Champion best practices in software quality assurance and advocate for quality throughout the development lifecycle.
- Stay current with industry trends and emerging technologies in software testing and quality assurance.
- Manage testing schedules and resources effectively to meet project deadlines.
- Contribute to the continuous improvement of QA processes and tools.
- Ensure compliance with quality standards and regulatory requirements.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 6 years of experience in software quality assurance, with at least 2 years in a lead or supervisory role.
- Proven experience in developing and executing comprehensive test plans and strategies.
- Strong understanding of various testing methodologies, including manual and automated testing.
- Experience with test automation tools (e.g., Selenium, Cypress, Postman) and frameworks.
- Proficiency in bug tracking and test management tools (e.g., Jira, TestRail).
- Familiarity with Agile development methodologies (Scrum, Kanban).
- Excellent analytical, problem-solving, and critical thinking skills.
- Strong leadership, communication, and interpersonal skills.
- Ability to effectively manage and mentor a team.
- Detail-oriented with a strong commitment to product quality.
- Experience with performance testing tools is a plus.
- Knowledge of API testing is highly desirable.
Benefits
- Our client offers a competitive salary package commensurate with experience, along with comprehensive medical aid, a retirement fund, and opportunities for professional development and certifications.
- You will work in a supportive and collaborative environment with a team passionate about delivering exceptional software.
- The role provides significant opportunities for career advancement and the chance to influence quality assurance strategies.
- Additional benefits include generous leave policies, potential for performance bonuses, and access to modern office facilities.