The City of Tshwane Metropolitan Municipality is the single largest municipality in South Africa by land area. It encompasses Pretoria, the country’s administrative capital, as well as Centurion, Mamelodi, Soshanguve, Atteridgeville, and dozens of surrounding towns and rural districts. Managing water, electricity, sanitation, roads, emergency services, law enforcement, and public transport for over three million residents requires a large, skilled, and constantly refreshed workforce.
To manage this efficiently and fairly, the City introduced the e-Recruitment System: a fully digital applicant tracking platform that replaces paper-based job applications. Instead of visiting offices and dropping off physical CVs, applicants can register a profile online, browse current vacancies, apply for positions, and receive communication from the City, all digitally and from anywhere.
The portal is accessible via the official municipal website at www.tshwane.gov.za and the dedicated careers site at careers.tshwane.gov.za.
Important: e-Recruitment vs e-Tshwane, Know the Difference
One of the most common mistakes applicants make is confusing two similarly named systems. The e-Recruitment portal is for registering and applying for job vacancies. The e-Tshwane portal, on the other hand, is for registering and paying for municipal services such as utilities. Make absolutely sure you are using the correct system before entering any personal information.
The correct path is: www.tshwane.gov.za → e-Services → e-Recruitment.
Types of Opportunities Available on the Tshwane e-Recruitment Portal in 2026
The City of Tshwane advertises a wide variety of positions on its e-Recruitment portal, catering to applicants from Grade 10 school leavers all the way to postgraduate professionals. Here is an overview of the main categories:
1. Permanent and Contract Municipal Vacancies
These are the core roles that keep the City running, including engineers, electricians, plumbers, TLB operators, waste management drivers, administrative clerks, accountants, IT specialists, human resources professionals, and public health officers. Qualifications required range from a Grade 12 (Matric) certificate for entry-level administrative roles to a Bachelor’s degree or higher for professional and managerial positions. Permanent staff are entitled to the full municipal benefits package, including pension fund contributions, subsidised medical aid, and a reliable 13th cheque.
2. Tshwane Metro Police Department (TMPD) Recruitment
The Tshwane Metro Police Department regularly runs large-scale recruitment drives for law enforcement officers responsible for traffic management, municipal by-law enforcement, crime prevention, and resident safety. Requirements for TMPD applicants are strict:
- A valid Grade 12 (Matric) certificate, no exceptions
- South African citizenship
- Age between 18 and 35 years old
- A completely clean criminal record, a mandatory SAPS background screening is conducted
- A valid Code B (Code 8) driver’s licence
- Exceptional physical fitness to pass the academy entrance tests
Successful candidates undergo an 18-month training programme at the Tshwane Metro Police Academy in Pretoria West, earning an estimated monthly income of R14,000 to R18,000 during training, rising to R22,000 to R34,000 upon deployment at active precincts.
3. Apprenticeship Programmes (Artisan Training)
The City of Tshwane’s Learning and Development Division is an accredited training provider that offers full apprenticeship programmes across a range of technical trades. In 2026, the City opened its apprenticeship programme with over 120 positions available to unemployed South African youth. These apprenticeships combine classroom-based theoretical learning with hands-on practical workplace experience, leading to a recognised trade qualification at the end of the programme.
To qualify for the apprenticeship programme, applicants need at least a technical Matric, NCV Level 4, or N2 certificate with Mathematics, Science, and relevant trade theory. Applicants must be interested in becoming artisans and demonstrate the necessary dedication. Note that applications for each trade must be submitted separately using the correct reference number, submitting with the wrong reference number leads to automatic disqualification.
4. Graduate Internships
Graduate internship opportunities are available for recent university graduates who have no prior work experience. These are typically 12 to 24 months in duration and are offered across departments including Human Resources, Finance, Engineering, Information Technology, Public Administration, Urban Planning, and Legal Services. To apply, graduates must upload their academic transcripts and qualification certificates to their e-Recruitment profile.
5. Learnerships
SETA-funded learnerships combine theoretical instruction with structured on-the-job training and lead to a nationally recognised qualification at the end of the programme. Learnerships typically run for 12 to 18 months, and participants receive a monthly stipend throughout. Most learnerships require at least a Matric certificate, though some entry-level programmes accept Grade 10 as a minimum qualification.
6. Expanded Public Works Programme (EPWP)
The Expanded Public Works Programme is a national initiative implemented at municipal level to reduce unemployment by providing short-term work opportunities to unskilled and semi-skilled residents. These positions typically require only a Grade 10 or Grade 12 certificate with minimal experience, and they offer a monthly stipend. While EPWP contracts are temporary, they provide valuable government workplace experience that can serve as a stepping stone toward permanent municipal employment when internal vacancies arise.
General Requirements for City of Tshwane Jobs 2026
While specific requirements vary by position, all applicants for City of Tshwane vacancies must generally meet the following baseline conditions:
- South African citizenship: a valid South African ID or green barcoded ID book is required
- Meeting the minimum educational qualification specified in each job advertisement
- Certified copies of all supporting documents: certifications must not be older than 3 to 6 months from the date of application (check the specific advert for the exact requirement)
- A clean criminal record, a SAPS background check may be conducted
- Compliance with Chapter Six of the South African Constitution, which means that shortlisted candidates may be required to submit a Tax Clearance Certificate, a Certificate of Good Conduct, and other integrity-related documents
- A valid South African driver’s licence where the position requires it
- Professional registration with the relevant statutory body (for engineering, medical, legal, and accounting roles)
How to Register on the Tshwane e-Recruitment Portal: Step-by-Step
There are two distinct steps in the Tshwane e-Recruitment process, first you create your profile (which serves as your CV), and then you apply for specific positions. Here is exactly how to do it:
Step 1: Access the Portal
Open Google Chrome, Microsoft Edge, or Mozilla Firefox on your device. Do not use Internet Explorer, it is not fully supported. Before you begin, disable your browser’s pop-up blocker, as some screens open in separate pop-up windows and will not display correctly if pop-ups are blocked.
Navigate to www.tshwane.gov.za. Click on e-Services, then select e-Recruitment. Alternatively, go directly to careers.tshwane.gov.za.
Step 2: Register as a New User
Click on “Register to Apply” (for first-time users). You will be required to enter the following information, all fields marked with a red asterisk are compulsory:
- First name, second name (if applicable), and last name
- A username of your choice, write it down and keep it safe, as you will need it for password resets
- Password and password confirmation
- A private, personal email address (for example, Gmail or Yahoo), do not use a City of Tshwane work email address, as it will be flagged as already in use. Ensure the address is correctly spelled and that you have full access to it, as this is where all communication from the City will be sent
- A valid South African cellphone number
Accept the Data Privacy Statement and click Register. A confirmation email will be sent to the address you provided. You must confirm your email before your account becomes fully active.
Step 3: Complete Your Profile
Your online profile on the e-Recruitment portal is your CV. The City of Tshwane does not accept attached CV documents, all your information must be entered directly into the system fields. This is a critical point that many applicants overlook. Complete the following sections thoroughly and honestly:
- Personal details: ID number, contact details, residential address
- Work experience: for each position, provide a thorough job description including whether the role involved supervisory responsibilities and in what capacity
- Qualifications: enter your qualifications under the correct tab (Matric, Diploma, Degree, etc.). Add each qualification separately. Provide sufficient detail
- References: include at least two contactable professional references with their names, phone numbers, email addresses, and the nature of your relationship with them (e.g., direct supervisor, colleague)
- Willingness to relocate: select from the drop-down menu (not compulsory)
Complete all required fields. Incomplete profiles are frequently not considered, even if the applicant otherwise meets the job requirements.
Step 4: Browse and Apply for Vacancies
Once your profile is complete, log in and browse the current vacancy listings. Click on any job title to view the full advertisement, including the job description, minimum requirements, reference number, and closing date. If you meet the requirements, click “Apply”.
The system will launch an Application Wizard that walks you through your profile to ensure all relevant fields are completed. An additional Questionnaire step is added, this is very specific to the vacancy and must be completed in full, with all relevant checkboxes ticked. Failure to complete the questionnaire correctly can result in your application not being processed.
After completing the questionnaire, proceed to the final step and submit your application. Always note the reference number of every position you apply for.
Documents You Need to Upload
While the City of Tshwane e-Recruitment system does not accept attached CV documents, the following certified documents may be required at the shortlisting and interview stages. Have them ready and certified before the closing date:
- Certified copy of South African ID document (front and back)
- Certified copies of all academic qualifications and certificates
- Certified copy of driver’s licence (where applicable)
- Professional registration certificate (for regulated professions)
- SAPS Certificate of Good Conduct
- SARS Tax Clearance Certificate or Tax PIN
- Proof of residence (not older than 3 months)
Expert Tip: Municipal HR departments are notoriously strict about document certification. If an advert states that certified copies are required, those certifications must not be older than 3 to 6 months from the date the advert closes. A certification stamp that is even slightly out of date can result in instant disqualification, no matter how well qualified you are.
Tips to Maximise Your Chances of Success
The City of Tshwane receives thousands of applications for each vacancy cycle. Here are practical steps you can take to stand out from the competition:
- Complete your profile to 100%. Incomplete profiles are routinely bypassed by the system’s filtering tools before a human recruiter even sees them.
- Use keywords from the job advertisement when describing your work experience and qualifications. The system uses these to match applicants to vacancies.
- Apply well before the closing date. The municipal servers frequently experience heavy traffic on deadline day and can crash, causing late submissions that are automatically rejected.
- Apply for each trade or position separately using the correct reference number. Using the wrong reference number is grounds for disqualification.
- Set up job alerts. Once registered, activate email and SMS notifications on the portal so that you are notified immediately when new vacancies matching your profile are posted.
- Keep your profile updated. You are responsible for keeping your information current. An outdated profile with old qualifications or expired employment history can undermine your application.
- Never pay anyone for placement. City of Tshwane recruitment is free. Any individual claiming to influence the hiring process in exchange for money is a fraudster.
Technical Support and Contact Details
If you experience any difficulty registering your profile or submitting an application, the City of Tshwane provides dedicated technical support. Here is how to get help:
- Technical support email: [email protected], send a detailed description of the error or problem you are experiencing. Do not submit job applications to this email address, they will not be accepted or forwarded.
- General recruitment email: [email protected]
- Call Centre: 012 358 9999
- In person: Visit your nearest Tshwane municipal offices or a Youth Development Centre for assistance with registration and applications
Equal Opportunity and Anti-Discrimination Policy
The City of Tshwane is committed to providing equal employment opportunities to all qualified persons without regard to race, religious belief, age, national origin, marital status, physical disability, HIV status, gender, social origin, culture, political opinion, conscience, or sexual orientation. All appointments are made in accordance with applicable employment equity legislation, and the City actively encourages applications from people with disabilities.
Final Thoughts: Seizing Your Tshwane Career Opportunity in 2026
The City of Tshwane e-Recruitment Portal is one of the most accessible pathways into stable, well-compensated public sector employment in South Africa. Whether you are a school leaver seeking your first EPWP contract, an artisan looking for an apprenticeship, a recent graduate hunting for an internship, or an experienced professional ready to take on a senior municipal role, the portal has something relevant for you.
The key to success is preparation, complete your profile fully, certify your documents ahead of time, monitor the portal regularly, and submit your applications well before closing dates. Take the process seriously, and the City of Tshwane’s e-Recruitment system can open the door to a rewarding, long-term career in local government.
Visit careers.tshwane.gov.za or www.tshwane.gov.za today to create your profile and start applying.
