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 pharmacist assistants for their clinics. Admin clerks. Engineers. Metro police officers .

But here is the thing. 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 boss had a bad day.

Benefits. Medical aid. Pension fund. Housing allowance. These are not common in private sector entry-level jobs .

Decent pay. A General Worker earns R159,936 – R186,936 per year plus benefits. A Professional Nurse on contract earns R31,817 per month .

Opportunity to grow. Start as a General Worker. Apply for a supervisor role later. Move up.

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 (May 2026)

Here is what is open right now.

General Worker – Bosman Street Workshop, Pretoria

What it is: Permanent position at the Bosman Street Workshop. You will sweep floors, clean drains and pits, clean workshop machines and tools, report damaged equipment, and follow safety procedures .

Salary: R159,936 – R186,936 per year (plus benefits)

Requirements:

Basic literacy (can read and write)

Physically fit (lifting, carrying, moving heavy objects)

Willing to undergo criminal record check

Must allow fingerprints to be taken by Tshwane Metro Police (you pay)

Enquiries: F Mangwegape – 012 358 5350 or SJ Mashoene – 012 358 4851

Closing date: Not specified. Apply ASAP.

Professional Nurses (3 Posts) – 12 Month Contract

What it is: Contract position at City of Tshwane clinics. You will provide primary healthcare services – patient consultations, assessments, medication management, emergency care, HIV testing, immunisations, and more .

Salary: R31,817 per month

Requirements:

Four-year bachelor's degree or diploma in Nursing Science

Registered with South African Nursing Council as a Professional Nurse

Working experience at primary healthcare facilities

No criminal record

Must allow fingerprints to be taken (you pay)

Enquiries: Ms Nadine Roberts – 012 358 8644

Reference No: HSDE363-2025

Staff Nurse (1 Post) – 12 Month Contract

What it is: Contract position providing basic nursing care at clinics – weighing babies, measuring blood pressure, drawing blood, wound care, immunisations .

Salary: Not listed

Requirements:

Registered with South African Nursing Council as a Staff Nurse

Working experience at primary healthcare facilities

No criminal record

Enquiries: Ms Nadine Roberts – 012 358 8644

Reference No: HSDE364-2025

Administration 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" 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 (*) .

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: HSDE363-2025 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, so aim to submit by 22 May 2026 .

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. 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, pharmacists)

Also, for some 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 (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 municipal services) 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 HSDE363-2025). 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 erreculthelp@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): erreculthelp@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. Professional Nurses and Pharmacist Assistants on 12-month contracts. Admin Clerks posted regularly.

Register today. Your Tshwane municipality job could be waiting.