Teraco is recruiting a Graduate Data Scientist in Gauteng. The contract role focuses on data engineering, AI models, and business intelligence.
Graduate Data Scientist Opportunity at Teraco (Gauteng)
A Graduate Data Scientist position at Teraco offers early-career data professionals an opportunity to work directly with real-world datasets, analytics systems, and artificial intelligence models within a major technology infrastructure company.
This contract role is based in Gauteng and is aimed at graduates with a strong academic background in data science, statistics, computer science, or related technical disciplines. The role focuses on strengthening Teraco’s data and analytics capabilities by contributing to data engineering pipelines, machine learning models, and business intelligence insights.
Unlike entry-level positions that focus on only one technical area, this role touches multiple parts of the data ecosystem, including big data management, AI model development, and analytical reporting.
For graduates who want practical exposure across data engineering, AI, and analytics, this opportunity provides a platform to apply technical skills while building experience in a professional technology environment.
Below is a detailed breakdown of what applicants should know before applying.
ALSO APPLY FOR Sediba Scriptwriting Training Programme Matatiele: NFVF Opens Applications for 2026 Workshop
ALSO CHECK OUR PRIVACY POLICY
What This Graduate Data Scientist Is (Plain English Explanation)
The Graduate Data Scientist role is designed to help strengthen Teraco’s internal data and analytics capabilities.
In simple terms, the successful candidate will help the organisation collect, organise, analyse, and interpret data so that teams can make better decisions.
Instead of focusing purely on theory or academic research, the job requires graduates to work with real business data and operational systems.
The role involves three major areas:
- Data Engineering – preparing and managing large datasets
- Artificial Intelligence – developing machine learning models
- Business Intelligence – turning data insights into understandable reports and visualisations
Because the role spans these areas, it can be a valuable starting point for graduates interested in careers such as:
- Data Scientist
- Machine Learning Engineer
- Data Engineer
- Business Intelligence Analyst
What You’ll Actually Do At This Graduate Data Scientist
While the advert lists technical responsibilities, here is what those duties usually look like in day-to-day work.
Building data pipelines
You may design systems that collect data from different sources and organise it into usable formats.
For example:
- pulling data from databases
- transforming raw data into structured datasets
- preparing data for analysis or machine learning models
Managing large datasets
Modern organisations work with big data, meaning datasets that are large, fast-moving, and diverse.
You may help design systems that ensure:
- data remains accurate
- systems scale as data grows
- data pipelines remain reliable
Developing machine learning models
The role involves working with AI models, which may include tasks such as:
- preparing training datasets
- selecting relevant features
- training models
- testing model performance
- deploying models into operational systems
Managing model lifecycle (MLOps)
Machine learning systems require ongoing monitoring and maintenance.
You may assist with:
- model updates
- performance tracking
- troubleshooting prediction errors
Delivering data insights
Data scientists are expected to transform complex datasets into insights that decision-makers can understand.
This may involve:
- generating reports
- creating dashboards
- producing visualisations that highlight patterns or trends
Who Qualifies For Graduate Data Scientist
Applicants must meet the minimum academic and technical requirements listed in the advert.
Minimum requirements checklist
✔ Degree in Data Science
✔ Degree in Statistics
✔ Degree in Computer Science
✔ Or a related technical field
Technical skills required include:
✔ Experience analysing data using Python, R, or similar tools
✔ Experience coding in Python (preferred) or similar programming languages
✔ Experience with SQL and database querying
✔ Knowledge of data engineering concepts
✔ Understanding of machine learning algorithms
Soft skills expected include:
✔ Strong communication ability
✔ Problem-solving mindset
✔ Ability to simplify complex information
✔ Ability to work independently and in teams
✔ Attention to detail and accuracy
Quick Facts About Graduate Data Scientist
| Detail | Information |
|---|---|
| Job Title | Graduate Data Scientist |
| Company | Teraco – A Digital Realty Company |
| Location | Gauteng, South Africa |
| Job Type | Contract |
| Closing date | Not stated in the official advert |
| Positions available | 2 |
| Reference number | Grad_DSJB1 |
| Stipend / Salary | Not stated in the official advert |
Why Applicants Get Disqualified From Graduate Data Scientist
Even strong graduates may lose opportunities due to avoidable mistakes.
Lack of relevant technical skills
Applicants who do not demonstrate experience with Python, SQL, or machine learning concepts may struggle to meet the role’s expectations.
Poorly structured CVs
If your CV does not clearly highlight technical projects or coding experience, recruiters may overlook your application.
Generic applications
Applying with a generic CV that does not mention data science, analytics, or machine learning can weaken your chances.
Lack of evidence of practical work
Employers often want to see:
- academic projects
- data analysis work
- GitHub repositories
- research projects
Candidates who cannot demonstrate applied experience may fall behind stronger applicants.
✅ Who Should Apply For Graduate Data Scientist
This opportunity is best suited for graduates who enjoy solving complex problems using data.
Strong candidates typically include:
- Graduates who completed data science or analytics projects during university
- Candidates who have built machine learning models
- Individuals comfortable with coding and technical tools
- Graduates interested in the intersection of data engineering and AI
It may also suit candidates who want to eventually move into specialised roles such as machine learning engineering, advanced analytics, or data infrastructure development.
Applicants who prefer non-technical roles or who lack programming experience may find the role challenging.
Competition Level
Competition level: High
Data science graduate roles are highly competitive in South Africa for several reasons:
- Many universities now offer data science and analytics degrees
- Graduates seek opportunities to apply theoretical skills in real organisations
- Companies working with AI and analytics attract large applicant pools
However, applicants with strong technical portfolios or coding projects often stand out during screening.
✅ Tips to Improve Selection Chances
Here are practical ways to strengthen your application.
Highlight real data projects
Include academic or personal projects where you:
- built predictive models
- analysed large datasets
- created dashboards or reports
Provide links to code
If possible, include a GitHub or portfolio link demonstrating your work.
Demonstrate problem-solving ability
Employers value candidates who can explain how they solved technical problems, not just what tools they used.
Show communication ability
Because data scientists must explain complex results, clear communication skills are important.
✅ Common Applicant Mistakes
Several mistakes frequently appear in graduate data science applications.
Listing tools without context
Writing “Python, SQL, machine learning” without explaining how you used them reduces credibility.
Overloading the CV
Long, unfocused CVs make it harder for recruiters to find key information.
Ignoring soft skills
Data scientists often work with cross-functional teams, so communication skills matter.
Not demonstrating curiosity
Employers value graduates who show interest in continuous learning and experimentation.

✅ Application Strategy
A careful approach can improve your chances of being shortlisted.
Step 1: Review the job requirements
Ensure your degree and technical skills match the listed criteria.
Step 2: Prepare a strong CV
Focus on:
- programming experience
- machine learning projects
- analytics experience
Step 3: Include evidence of work
If available, provide links to:
- GitHub repositories
- research projects
- data visualisation work
Step 4: Apply via official channels
Use the employer’s official job portal or recognised job platforms.
Search using the reference number Grad_DSJB1 or the job title Graduate Data Scientist.
Step 5: Monitor communication
After applying, monitor email communications for any interview invitations or assessments.
Documents Checklist
The advert does not explicitly list required documents.
Typical job applications may request:
✔ Curriculum Vitae (CV)
✔ Academic transcripts
✔ Qualification certificate
Because these are not stated in the official advert, applicants should confirm requirements on the employer’s official application portal.
Where to Apply For Graduate Data Scientist
An application link is not provided in the information supplied here.
To apply safely:
- Visit the employer’s official careers page
- Search for the role using the reference number Grad_DSJB1
- Alternatively search using the job title Graduate Data Scientist
Avoid applying through unofficial platforms that request payments or personal data beyond normal recruitment requirements.
Safety & Scam Check
Before submitting your application, keep these important safety guidelines in mind.
- Never pay fees to apply for graduate programmes or jobs
- Verify that the application is hosted on the employer’s official domain
- Confirm the reference number Grad_DSJB1 in the listing
- Be cautious of recruitment messages that request applications via WhatsApp only
- Use recognised career portals or official company websites
These steps can help protect applicants from fraudulent recruitment schemes.
Frequently Asked Questions For Graduate Data Scientist
1. Where is the job located?
The role is based in Gauteng, South Africa.
2. How many positions are available?
The advert states that 2 positions are available.
3. Is this a permanent job?
No. The advert lists the job type as contract.
4. What degree is required?
Applicants need a degree in Data Science, Statistics, Computer Science, or a related field.
5. Which programming languages are preferred?
Experience with Python is preferred, though similar languages may also be accepted.
6. Is machine learning experience required?
Yes. The role requires experience with machine learning concepts and algorithms.
7. Is SQL knowledge required?
Yes. Applicants must have database querying experience using SQL.
8. What is the closing date?
The closing date is not stated in the official advert.
Applicants should check the employer’s official job listing to confirm deadlines.
9. Is salary information provided?
Salary or stipend details are not stated in the official advert.
10. Can recent graduates apply?
Yes. The role is designed for graduates with relevant degrees and technical skills.
Final Assessment || Graduate Data Scientist
The Graduate Data Scientist opportunity at Teraco provides a valuable starting point for technically skilled graduates seeking professional experience in the data and analytics field.
Because the role combines data engineering, artificial intelligence, and business intelligence, it can offer broad exposure across several core data science disciplines.
However, competition is likely to be strong due to the growing number of graduates entering the data science field.
Candidates who demonstrate practical coding experience, machine learning projects, and strong analytical thinking will be better positioned to stand out during the recruitment process.
For graduates looking to transition from academic training into real-world data science work, this opportunity represents a meaningful entry point into South Africa’s growing digital and data economy.
Last verified: 7 March 2026