About the Role
Our client, an innovative software development house situated in Benoni , Gauteng, is seeking a meticulous and experienced Senior Quality Assurance (QA) Engineer to champion their software quality initiatives. This is a fully remote position, offering the flexibility to work from anywhere in South Africa. You will be responsible for developing and executing comprehensive test strategies, plans, and cases to ensure the delivery of high‑quality software products. The ideal candidate will have a strong understanding of QA methodologies, automation tools, and best practices in software testing. You will play a crucial role in identifying and reporting bugs, verifying fixes, and ensuring that our client's applications meet the highest standards of functionality, performance, and user experience. This is a great chance to join a forward‑thinking company and make a significant impact on their product quality from a remote location.
Key Responsibilities
- Develop and implement comprehensive QA strategies, test plans, and test cases for web and mobile applications.
- Execute manual and automated tests to identify software defects and ensure adherence to requirements.
- Design, develop, and maintain automated test scripts using appropriate frameworks and tools (e.g., Selenium, Cypress, Appium).
- Collaborate closely with developers, product managers, and other stakeholders to understand software requirements and quality standards.
- Perform regression testing, integration testing, system testing, and user acceptance testing (UAT).
- Clearly document and report defects, including steps to reproduce, severity, and impact.
- Verify bug fixes and ensure that resolved issues do not introduce new problems.
- Contribute to the continuous improvement of QA processes and methodologies.
- Mentor junior QA team members and share knowledge on testing best practices.
- Stay up-to-date with the latest QA tools, technologies, and trends.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- 4+ years of experience in Quality Assurance and software testing.
- Proven experience in designing and executing test plans and test cases.
- Hands-on experience with test automation tools and frameworks (e.g., Selenium WebDriver, Cypress, Playwright).
- Proficiency in at least one programming or scripting language (e.g., Python, Java, JavaScript) for test automation.
- Experience with API testing tools (e.g., Postman, Insomnia).
- Strong understanding of QA methodologies, including Agile and Scrum.
- Experience with bug tracking and test management tools (e.g., Jira, TestRail).
- Excellent analytical, problem-solving, and attention-to-detail skills.
- Strong verbal and written communication skills.
- Experience working in a remote team environment is highly desirable.
Benefits
- Competitive salary package.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Opportunities for professional development, including training and certifications.
- Fully remote work arrangement with flexible hours.
- Access to modern testing tools and technologies.
- A collaborative and supportive virtual team culture.
- Opportunity to significantly influence product quality and user satisfaction.