#


Hi, I'm Tshivhidzo Makhokha and I'm a QUALITY ASSURANCE ENGINEER

Detail-oriented QA Engineer with experience testing enterprise platforms, municipal systems, and commercial web applications. Strong expertise in manual testing, functional testing, regression testing, API validation and UAT sign-off.

Work Experience

Quality Assurance Engineer
Electronic Connect Holdings
April 2024 - December 2025

Lead all QA activities across multiple projects, improving release quality and test coverage. Designed test plans and executed manual, functional and regression testing. Conducted detailed API testing using Postman to validate system integrations. Improved Jira workflow consistency, enhancing bug tracking visibility and turnaround time. Worked closely with developers and product owners to ensure clear acceptance criteria. Mentored junior QA staff, improving team efficiency and testing discipline. Provided official QA sign-off for production deployments. 

Frontend Developer
Electronic Connect Holdings
April 2024 - December 2025

Built and maintained responsive dashboards and UI components using Vue.js. Integrated frontend applications with backend APIs and created C# endpoints for new features. Optimised frontend performance and resolved critical defects during testing cycles. Contributed to code reviews, improving overall code quality.

Full Stack Developer
Electronic Connect Holdings
April 2024 - December 2025

End-to-end development of Rand Water’s corporate website as the sole developer. Built backend systems, content management workflows and secure database structures. Designed scalable web architecture using PHP, Laravel, Bootstrap and MySQL. Managed full project lifecycle—requirements, development, testing, deployment and maintenance. Implemented unit testing and contributed to automation initiatives.
#

About Me

Detail-oriented Quality Assurance Tester with 2 years of experience testing web and software applications. Adept at executing manual and UI tests, logging and verifying defects, analyzing risks, and collaborating with cross-functional teams to ensure high-quality deliverables. Strong understanding of front-end web technologies and experience with test planning, bug reporting, and regression validation.

With a Bachelor of Computer Science & Informatics and extensive experience as a Full Stack Developer, I bring a unique perspective to Quality Assurance. I don't just find bugs; I understand the code behind them. My background in Vue.js, PHP, and Laravel allows me to troubleshoot effectively, communicate clearly with engineering teams, and implement robust test plans that improve release quality and coverage.


Skills & Technologies

A hybrid skill set spanning manual testing, functional testing, automation, and full-stack development. 

QA & Testing

  • Manual & Functional Testing
  • Regression Testing
  • API Testing
  • Agile Testing
  • Mobile App Testing
Development

  • PHP (Laravel)
  • VUE.JS & React
  • Python
  • Javascript
  • Bootstrap
  • REST APIs
Tools & Database

  • PostgresSQL
  • MySQL
  • Github
  • Bitbucket
  • SourceTree
  • Selenium & Jmeter
  • Jira & Trello

QA Work

#

City of Johannesburg E‑Tender System

QA Engineer for municipal procurement platform.

#

Fusion Life Events

Functional testing and UI validation.

#

Fusion Life Store

Functional testing and UI validation.
                             eCommerce testing including checkout and payment validation.

#

OSPF Secure

Website QA including cross‑browser and responsive testing.

#

City of Johannesburg Service Delivery App

QA testing for municipal Central Delivery App for COJ customers.

#

City of Johannesburg Web Service Delivery Platform

Executed functional testing, usability validation, and regression
testing for the COJ Service Delivery mobile application.

#

City of Johannesburg Vendor Management Platform

Functional testing for Vendor management web applications. Load testing with Jmeter

#

Rand Water Mobile App

Executed functional testing, usability validation for the Rand Water(Save Water app) Service Delivery mobile App.
Validated service request workflows, geolocation reporting before production release.

Developement Partners

#
Logic Defied

Collaborated with the Logic Defied development team to ensure the quality, reliability, and performance of web applications and digital platforms. As a QA Engineer, I worked closely with developers during the development lifecycle to perform functional testing, usability testing, and defect tracking to ensure stable and high-quality software releases.

#
Naitives

Worked alongside the Naitives development team to support the delivery of secure and high-performing web applications. My QA role included validating application functionality, identifying defects, and ensuring that systems met quality standards before deployment to production environments.

Frequently Asked Questions

I have 2+ years of professional experience as a Quality Assurance Engineer, working on enterprise web systems, government platforms, and mobile applications. My role focuses on ensuring that software meets functional requirements, performs reliably, and is ready for production deployment. I specialize in manual testing, regression testing, and defect management throughout the Software Testing Life Cycle (STLC).

I have tested a variety of platforms including: - Government digital service platforms - Enterprise web applications - Mobile applications - E-commerce platforms - API integrations

City of Johannesburg E-Tender System - City of Johannesburg Service Delivery Mobile App - City of Johannesburg Online Service Delivery Platform - Fusion Life website and online store - Rand Water Save Water App

My approach focuses on structured and risk-based testing. I start by reviewing requirements and acceptance criteria, then design test plans and test cases to validate system functionality. During testing, I document defects, verify fixes, and perform regression testing

Yes. Before focusing fully on QA, I worked as a Full Stack Developer and Frontend Developer, which helps me understand application architecture, APIs, and system behavior. This technical background allows me to identify defects more effectively and communicate issues clearly with development teams.

Yes. I have experience working in Agile development environments, where testing is integrated throughout the development process. I participate in sprint planning, test new features during development cycles, and support UAT and production releases.

My Contacts

Phone

+27 79 163 4375

Address

Johannesburg, South Africa

© Copyright 2026 Tshivhidzo Makhokha - All Rights Reserved