Software testing is a process to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements. It is an opportunity to identify defects and to ensure that those are fixed so that the final software handed over the customer are high quality products.

One of the major challenges in South Africa is that there is a shortage of experienced testing skills. Corporates, tend to outsource the testing to other countries.  This results in money and jobs leaving the borders of South Africa with no skills transfer. This shortage can be only addressed by skilling up resources specifically in the area of testing. Combined with the appropriate use of tools, the work can be done faster and cheaper.

the objective

The objective of the Software Testing Internship is to get our leaners market-ready and competent enough to fill the testing skills gap and compete internationally. The internship covers topics such as test automation using the relevant tools, as well as manual testing. At Tshimologong we believe that learners excel through  practical learning hence we expose our learners to real life projects, where they get to practice what they learn in the class room. At the end of the course leaners who successfully completed the course, may potentially be placed within our partnering companies where they will gain further practical experience.



8 months


Prospective interns require foundational knowledge on software development and processes. Applicants are required to complete a test and interview to determine their aptitude for becoming testers. 

Candidates must have a hard-working attitude with a willingness to put in the additional hours to master the subject matter. 


3 months of Python as an introduction to scripting language followed by 5 months of theory and practical work.

The latter part of the testing curriculum includes everything from a typical testing process certification such as the International Software Testing Qualifications Board (ISTQB). This allows the intern to understand not only software testing from a process point of view but also all other testing disciplines. Interns need to understand how testing has evolved from supporting waterfall approach, Agile and now Dev-Ops. Failure to get this right can result in the tester, for example, becoming the bottleneck within an Agile environment. 

Do You Have What It Takes


This is an opportunity for someone who is both analytical and has the strong ability to solve problems, we looking for graduates who have no experience and has never been involved in any internship or learnership programme. This is a full time opportunity so successful applicants will have to fully commit and have no other commitments that could interfere with their attendance. The recruitment process involves an assessment and only applicants who pass this assessment will be invited to either an interview or second assessment.