S

QA Manager

Samaha Consulting
Full-time
On-site
Johannesburg, South Africa
Test Manager

Introduction

Plays a critical role in ensuring the quality and reliability of digital applications across enterprises. Operating under the direction of the Senior QA Manager, this role is hands-on in building and executing test plans, automating test cases, and validating releases across mobile apps, backend APIs, and cloud-based platforms. This role works within Agile squads, collaborating closely with developers, product owners, DevOps engineers, and other QA team members to ensure high test coverage, early defect detection, and compliance with test governance standards. The ideal candidate is skilled in both manual and automated testing, familiar with CI/CD environments, and capable of owning quality outcomes for assigned features or services.  
 

Key Performance Areas - Core, essential responsibilities / outputs of the position (KPA's)  
Relevant Experience  
• 4 - 6 years of hands-on experience in manual, performance and automated testing   
• Strong experience testing Mobile Apps, Web Portals and APIs   
• Strong experience using either Selenium, Playwright, Appium, Jmeter or Katalon   
• Skilled in proper test planning   
• Familiarity with various SDLC and STLC frameworks   
• Experience testing Java-based backend APIs, including validation of business logic, data integrity, and integration 
points   
• Proven exposure to cloud-based environments (e.g., Azure), with ability to test in hybrid or DR-ready setups   
• Experience validating system behavior during infrastructure migrations and deployments   
• Familiarity with CI/CD-integrated testing pipelines, and version control platforms (Git, Azure DevOps, or GitHub 
Actions)   
• Ability to work in Agile/Scrum environments, contributing to sprint planning, backlog grooming, and test case 
refinement   
• Experience with cross-platform testing tools and mobile device emulators   
• Familiarity with cloud-based testing environments is an advantage   
    Key Responsibilities  
• Design and execute test cases for mobile apps, web apps, APIs, and backend systems   
• Perform functional, regression, UI/UX, automation and performance testing   
• Log, track, and verify defects to closure; collaborate closely with developers and DevOps teams
• Support the QA lead in validating cutover activities   
• Contribute to the implementation of test automation scripts   
• Contribute to Proper test planning and Review boards   
• Ensure test documentation is complete and aligns with traceability requirements   
• Participate in agile ceremonies and sprint-based test planning   
   
Information  
• Must be adaptable to a fast-paced work environment (Agile, etc.)    
• Must be conversant with CI/CD   
• Strong attention to detail, communication skills, and test ownership are essential   
• Will be instrumental in ensuring release alignment, end-user quality, and regression for applications as applicable   
Minimum Qualifications  
• Bachelor’s degree in computer science, Information systems, Engineering, or related field.  
• 4+ years of experience in Quality Assurance  
• Additional training or coursework in software testing or automation is beneficial     

Technical Skills  
• Testing and Automation Frameworks: Selenium, JMeter, Postman, Cypress, Appium  
• CI/CD and Test Integration: Azure DevOps, Jenkins, SonarQube, Allure, GitHub Actions  
• Mobile and API Testing: Firebase Test Lab, App center, swagger/Postman  
• Test Data & Environment Management: Wire Mock, or any custom middleware for mocking data/endpoints  
  
Certifications (preferred, not mandatory):  
• ISTQB Foundation Level (required)   
• Certifications in Selenium, Appium, Cypress or Agile Testing (e.g. ICP-TST) are a plus   
• Familiarity with Azure DevOps Test Plans or equivalent platforms

Apply now
Share this job