Software Tester - Manual & Automated QA
Job Description
Johannesburg, South Africa Posted on 03/19/2026
An established organisation within the technology and product development space is seeking a skilled Software Tester to join its Product Development team. This role is responsible for ensuring the quality, stability, and performance of software products through a combination of manual and automated testing practices.
The successful candidate will work closely with cross-functional teams to validate system functionality, identify defects, and contribute to continuous improvement of testing processes and product quality.
Test Planning & Design
- Analyse business, functional, and technical requirements to design comprehensive test cases.
- Develop and maintain both manual and automated test scenarios aligned with system changes.
- Take ownership of the UAT environment, ensuring system readiness and stability.
- Execute daily test cycles to validate system functionality against requirements.
- Develop and maintain automated test scripts using tools such as Postman and Node.js/Chai.
- Perform functional, integration, and compatibility testing across platforms.
- Identify, log, and track defects, ensuring timely resolution.
- Review and stay aligned with defects logged across the team.
- Provide clear and consistent feedback on testing progress, risks, and issues.
- Engage with stakeholders to ensure visibility of system changes and test outcomes.
- Communicate test results and provide actionable insights to improve product quality.
- Support and guide team members in maintaining high testing standards.
- Participate actively in team discussions and contribute to problem-solving.
- Identify opportunities to optimise testing processes and improve efficiency.
- Contribute ideas to enhance tools, frameworks, and overall testing strategy.
- Maintain accurate documentation of test plans, test cases, and results.
- Compile release notes and testing metrics.
- Ensure all testing activities are tracked and updated on relevant systems (e.g., Azure DevOps).
- Take ownership of personal and professional development.
- Stay up to date with testing tools, methodologies, and industry trends.
- 1-3 years' experience in a software testing role.
- Experience with desktop, web, and API testing.
- Relevant testing certifications (e.g., ISTQB) are advantageous.
- Strong experience in manual and automated testing.
- Proficiency in tools such as Postman, Node.js/Chai, and Azure DevOps.
- Basic knowledge of SQL, web services (IIS), and SSRS.
- Experience with defect tracking and troubleshooting across environments.
- Strong analytical and problem-solving ability.
- High attention to detail and quality orientation.
- Effective time management and ability to handle multiple priorities.
- Clear written and verbal communication skills.
- Proactive, self-driven, and collaborative approach.
About This Role
Career insights for Software Quality Assurance Analysts and Testers positions