About the Role Our client is a cutting-edge technology firm specializing in cloud-based software solutions, seeking an experienced and highly motivated Lead Quality Assurance Engineer to join their fully remote team. This position is critical in ensuring the highest standards of quality and reliability for our innovative cloud services. The successful candidate will spearhead QA strategy, lead a distributed team of QA professionals, and implement robust testing frameworks. This role offers the unique opportunity to work from anywhere within South Africa, contributing to a forward-thinking company that values technical excellence and remote collaboration. We are dedicated to delivering world-class software and rely on our QA leadership to uphold this commitment.
Key Responsibilities
- Develop and execute comprehensive QA strategies and test plans for cloud-based applications and services.
- Lead and mentor a team of remote QA engineers, providing technical guidance and fostering professional growth.
- Design, implement, and maintain automated testing frameworks and scripts to improve efficiency and test coverage.
- Conduct various types of testing, including functional, regression, performance, security, and usability testing.
- Identify, document, and track software defects meticulously, working closely with development teams to ensure timely resolution.
- Collaborate with product managers and developers to understand requirements and define quality acceptance criteria.
- Champion best practices in software quality assurance and advocate for continuous improvement within the development lifecycle.
- Stay abreast of emerging QA technologies and methodologies relevant to cloud environments.
- Contribute to the overall architecture and design of testable software components.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 6 years of experience in software quality assurance, with at least 2 years in a lead or supervisory role.
- Proven experience in testing cloud-based applications and services (AWS, Azure, GCP).
- Strong expertise in developing and implementing automated testing frameworks (e.g., Selenium, Appium, Cypress) and CI/CD pipelines.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript) for test automation.
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with performance and load testing tools (e.g., JMeter, LoadRunner).
- Excellent analytical, problem-solving, and communication skills, especially in a remote work setting.
- Familiarity with API testing tools (e.g., Postman, Swagger).
Benefits
- This fully remote position offers a competitive salary, comprehensive medical aid, provident fund contributions, and generous paid time off.
- Employees benefit from a flexible work schedule, opportunities for continuous learning through online courses and certifications, and a collaborative virtual work environment.
- The company invests in its remote workforce by providing necessary equipment and stipends for home office setup.
- There are ample opportunities for career progression and taking on new challenges within a growing organization.