
How to Apply for a Tshwane Municipality Job
So you want to work for the City of Tshwane.
The municipality runs everything in Pretoria and surrounding areas â Centurion, Mamelodi, Soshanguve, Atteridgeville, Ga-Rankuwa, and more. They collect your rubbish. They fix the roads. They run the clinics. And they need people to do all of that work.
Right now, the City of Tshwane is hiring. General workers at the Bosman Street Workshop. Professional nurses and staff nurses for their clinics. Even senior administrative officers for asset management and insurance claims.
But here is the thing that trips everyone up. You cannot walk in with your CV anymore. You cannot email the HR department. Everything goes through their e-Recruitment portal.
Miss one step and your application disappears. Nobody sees it. You wait for a call that never comes.
This guide walks you through the exact process. From registering to submitting. Step by step.
Why Bother Applying for Tshwane Municipality Jobs?
Let me tell you why people want these jobs.
Job security. Government jobs are stable. You do not get fired because the manager had a bad day. You get benefits â medical aid, pension fund, housing allowance.
Decent pay. A General Worker earns R159,936 â R186,936 per year plus benefits. A Professional Nurse on contract earns R33,412 per month.
Opportunity to grow. Start as a General Worker. Apply for a supervisor role later. Move up. The City of Tshwane has many departments â property, health, infrastructure, finance, metro police.
Eish, let me be honest. The application process is long. You wait weeks to hear back. But once you are in, you are in. Worth the effort.
Current Tshwane Municipality Jobs (June 2026)
Here is what is open right now. Check the e-Recruitment portal for updates.
General Worker â Bosman Street Workshop and Ou Raadsaal Building
What it is: Permanent position performing routine manual labour. Cleaning workshops, sweeping floors, cleaning machines and tools, moving heavy objects, assisting with asset management.
Salary: R159,936 â R186,936 per year plus benefits
Reference numbers:
GPDD054-2026 (Bosman Street Workshop, Pretoria Central)
GPDD053-2026 (Ou Raadsaal Building, Pretoria Central)
Requirements:
Basic literacy (can read and write)
Physically fit (lifting, carrying, moving heavy objects)
Ability to stand for long periods and walk long distances
Willing to undergo criminal record check
Must allow fingerprints to be taken by Tshwane Metro Police (you pay for this)
Relevant experience in manual labour or workshop cleaning is an added advantage but not required
Enquiries: F Mangwegape â 012 358 5350 or SJ Mashoene â 012 358 4851
Closing date: Not specified. Apply ASAP.
Professional Nurses â 5 Contract Positions (HSDE380-2026)
What it is: Contract position at City of Tshwane clinics. You provide primary healthcare services â patient consultations, assessments, medication management, emergency care, HIV testing, immunisations, and more. Contract for up to three years.
Salary: R33,412 per month
Requirements:
Four-year bachelor's degree or diploma in Nursing Science or equivalent qualification
Registered with South African Nursing Council as a Professional Nurse
Working experience at primary healthcare facilities
No criminal record or dismissal for misconduct at any previous workplace
Must allow fingerprints to be taken by Tshwane Metro Police (you pay)
Reference No: HSDE380-2026
How to apply: Use the reference number to search on the e-Recruitment portal
Closing date: Check the portal â these were posted in late May 2026, so apply immediately
Staff Nurses â 16 Contract Positions (HSDE381-2026)
What it is: Contract position providing basic nursing care at clinics and in households. Weighing babies, measuring blood pressure, drawing blood, wound care, immunisations, administering injections.
Salary: R21,234 per month
Requirements:
Registered with South African Nursing Council as a Staff Nurse
Working experience at primary healthcare facilities
No criminal record or dismissal for misconduct
Must allow fingerprints to be taken by Tshwane Metro Police (you pay)
Reference No: HSDE381-2026
How to apply: Use the reference number to search on the e-Recruitment portal
Senior Administrative Officer (TRRO551-2026)
What it is: Permanent or contract position handling asset management, insurance claims, facility management, and office administration.
Requirements:
Grade 12 / Matric
Asset management course is an added advantage
At least two years relevant experience in asset management, insurance management, and internal store reservation
Valid Code B driving licence
Experience with SAP S/4 HANA is an added advantage
Computer literacy (Microsoft package)
Must undergo criminal record check and fingerprinting at own cost
Reference No: TRRO551-2026
How to apply: careers.tshwane.gov.za
Admin Clerk
Check the e-Recruitment portal. Admin Clerk positions appear regularly.
How to Apply â Step by Step
The City of Tshwane uses an e-Recruitment system. Not e-Tshwane (that is for paying municipal bills). Make sure you are on the correct website.
Step 1: Go to the Correct Website
Go to www.tshwane.gov.za
Click on e-Services, then e-Recruitment.
Do not search for "Tshwane jobs" on Google and click random links. You might end up on a fake site. Always start from the official municipal website.
Step 2: Register an Account
Click Register to Apply.
You will need:
First name and last name
Create a username (write it down â you will forget)
Create a password
Your personal email address (Gmail, Yahoo â not your work email)
Important: Use your personal email address. If you use a work email and leave that job, you lose access to your application profile. Also make sure you spell your email correctly. This is how the municipality contacts you.
Accept the Data Privacy Statement. Click Register.
An email will be sent to confirm your registration. Check your spam folder if you do not see it. Click the link in the email.
Step 3: Complete Your Profile (This Is Your CV)
Listen carefully. Your online profile IS your CV. You cannot upload a separate CV document. You must type everything into the system.
This means you cannot just upload a PDF and call it done. You have to fill in every field.
What you need to complete:
Candidate Profile tab:
Personal data (name, ID number, date of birth)
Residential address and postal address
Communication data (email, phone number)
Education/Training tab:
Click Add for each qualification
Enter the institution name, start date, end date
Select education type and level
Enter subjects studied
Enter the complete title of your qualification
Create a record for each qualification â from your highest school grade to every post-school certificate or degree
Work Experience tab:
Click Add for each job
Enter employer name, start date, end date
Select country, region, location
Enter your job title
Enter a detailed job description (including whether you supervised anyone)
Do not leave fields blank. If something does not apply, write "N/A". The system will prompt you if you miss a compulsory field â marked with a red asterisk (*).
Insider tip: Be specific in your job descriptions. Do not write "Did admin work". Write "Captured data for 50+ client files daily using Excel. Prepared monthly reports for management. Managed filing system for 200+ documents."
Step 4: Browse and Apply for Vacancies
Once your profile is complete, go to Vacancies in the portal.
Search for jobs by reference number. For example: HSDE380-2026 for the Professional Nurse position.
Click on the job title to view the full details. If you meet the requirements, click Apply.
Step 5: Submit Before the Closing Date
The online system closes at midnight on the closing date. No late applications are accepted.
Most vacancies stay open for 14 days. The May 2026 postings were published between 8-10 May.
Do not wait until the last day. The system gets busy. You might have technical issues. Apply early.
Documents You Need (But Do Not Upload Yet)
Here is something important that confuses many people. You cannot attach documents when you apply.
Your profile is your application. No CV uploads. No cover letters. Just the information you type into the forms.
But if you get shortlisted for an interview, you will need to provide certified copies of:
Your ID document
Your qualifications (Matric certificate, diplomas, degrees)
Proof of residence
Professional registration (for nurses and pharmacists)
Your driver's licence (if required for the job)
Also, for many positions, you must allow the Tshwane Metro Police to take your fingerprints for a criminal record check â at your own cost.
So get your documents ready now. Get them certified at the police station (it is free). Keep them in a folder. When they call you for the interview, you are ready.
What Happens After You Apply?
You wait.
If you are shortlisted, the municipality will contact you within 21 days of the closing date.
If you do not hear anything within 21 days, consider your application unsuccessful. Do not call them asking. They have thousands of applicants. They will contact you if they want you.
How they contact you: By email (the address you registered with). Check your spam folder every day. Do not miss it.
Common Mistakes That Get Your Application Rejected
Mistake 1: Using the wrong website
You registered on e-Tshwane (for paying municipal bills) instead of e-Recruitment (for jobs). Different systems. Different logins. Make sure you are on the correct one.
Mistake 2: Leaving fields blank
The system has compulsory fields. If you skip them, your profile is incomplete. The recruiter might not even see your application.
Mistake 3: Writing "see attached CV"
There is no attachment. You must type everything into the forms. Do not write "refer to CV". The person reviewing applications will not chase your information.
Mistake 4: Applying after the closing date
The system shuts down at midnight. No exceptions. Apply early.
Mistake 5: Not using the reference number
Each job has a reference number (like HSDE380-2026). Use it to find the correct vacancy. Applying for the wrong job wastes your time and theirs.
Mistake 6: Not updating your profile
If you change jobs or complete a new qualification, update your profile. Old information makes you look outdated.
Tips to Get Shortlisted
Tip 1: Register now, not later
You can register your profile at any time. Do not wait for a vacancy to appear. Register today. Complete your profile. Then you can apply the moment a job opens.
Tip 2: Be specific in your job descriptions
Do not write "Did admin work". Write "Captured data for 50+ client files daily using Excel. Prepared monthly reports for management. Managed filing system for 200+ documents."
Tip 3: Include everything
Even if the job does not ask for specific skills, include them. You never know what catches the recruiter's eye.
Tip 4: Check your email daily
They will email you. Not call. Not WhatsApp. Email. If you do not check your email, you miss the interview invitation.
Tip 5: Apply for jobs you actually qualify for
If the job asks for a four-year nursing degree and you have a Grade 12, do not apply. You waste your time and theirs. Focus on entry-level positions like General Worker, Cleaner, or Admin Clerk.
FAQ â Real Questions People Ask
Q1: Do I need to be registered on e-Tshwane or e-Recruitment?
E-Recruitment for jobs. E-Tshwane is for paying municipal bills and submitting building plans. Do not confuse them.
Q2: Can I email my CV to the City of Tshwane?
No. Only applications through the e-Recruitment portal are accepted. Emailed applications are ignored.
Q3: Can I walk into Tshwane House with my CV?
No. The recruitment process is fully online. Walk-ins are not accepted.
Q4: How long does it take to hear back?
If you are shortlisted, within 21 days of the closing date. If not, consider your application unsuccessful.
Q5: What if I forget my password?
Use the "Forgot Password" link on the login page. It sends a reset link to your registered email.
Q6: Do I need a certificate to apply for General Worker?
No. Basic literacy is the requirement. But you must be physically fit and willing to do heavy work.
Q7: Can I apply for multiple jobs?
Yes. Your profile applies to each job you select. Apply for every position you qualify for.
Q8: What are the best months to find Tshwane vacancies?
The municipality advertises year-round. May 2026 had 30+ new postings. Check the portal weekly.
Q9: Do I need to pay for the fingerprint check?
Yes. If the job requires a criminal record check, you must pay for your fingerprints to be taken by Tshwane Metro Police. Cost is not specified â call and ask.
Q10: Can permanent residents apply?
South African citizenship is required for most positions. Check each job advert.
Q11: What if I have trouble registering?
Email errecruithelp@tshwane.gov.za with a detailed description of the problem. Do not email your application â it will not be accepted.
Q12: Are there internships at Tshwane Municipality?
Yes. The City of Tshwane offers internships for students and recent graduates. Check the e-Recruitment portal under "Internships".
Important Contact Details
General enquiries: LJ Moleli â 012 358 4346 (Recruitment Centre, Middestad Building, 252 Thabo Sehume Street, Pretoria CBD)
Technical help (e-Recruitment portal): errecruithelp@tshwane.gov.za
Main switchboard: 012 358 9999
Physical address: Tshwane House, 320 Madiba Street, Pretoria
Conclusion
Applying for a City of Tshwane job is not complicated. But you must follow the steps exactly.
Register on e-Recruitment. Complete your profile fully. Apply for jobs you qualify for. Submit before the closing date. Wait 21 days.
Do not email your CV. Do not walk in. Do not call asking if they received your application.
The system works. But only if you use it correctly.
Current vacancies: General Workers at Bosman Street Workshop and Ou Raadsaal Building. Professional Nurses and Staff Nurses on contract. Senior Administrative Officer for asset management.
Register today. Your Tshwane municipality job could be waiting.
Internal Links
đ Browse Tshwane municipality jobs on JoblySA â updated daily with new vacancies.
đ Government jobs in South Africa â find opportunities at other municipalities.
đ How to write a CV for government jobs â tips that get you shortlisted.
đ Join our WhatsApp group for daily job alerts â new vacancies sent to your phone every morning.