Urgent! The Department of Home Affairs is looking for qualified South Africans to fill 98 Immigration Officer – Inspectorate posts before the 03 July 2026 deadline. This is a chance to start a stable government career while helping protect South Africa’s borders.
What the opportunity is
The Department of Home Affairs is hiring 98 Immigration Officers (Inspectorate) across Gauteng, KwaZulu‑Natal, Limpopo and the North West. These posts are advertised under DPSA Circular 21 of 2026. Officers will enforce immigration law, trace illegal foreigners, process deportations, support investigations and assist in law‑enforcement operations.
Who can apply – eligibility and minimum requirements
- South‑African citizen with an NQF Level 6 (or higher) qualification recognised by SAQA in one of the following fields:
- Law
- Public Management
- Public Administration
- Policing
- Criminology
- Forensics
- Criminal Justice
- Valid driver’s licence (Code B, C1, C or EC1) and a valid Public Driver Permit.
- Willingness to travel outside South Africa and to work extended hours.
- Basic knowledge of the Refugees Act, the Immigration Act, the South African Constitution and the Public Service Regulatory Framework.
- Strong interpersonal, analytical, planning, problem‑solving and computer skills; good written and verbal communication; honesty and integrity.
What you gain – benefits and skills development
- Salary range: R280 278 – R330 162 per year (Level 06).
- Experience in law enforcement, border control and public‑service management.
- Opportunities to work with multiple security agencies and to attend specialised training.
- Career progression within the Department of Home Affairs and other government bodies.
How to apply – step‑by‑step
- Gather all required documents: copy of your qualification, identity document, driver’s licence, Public Driver Permit and any other certificates mentioned in the circular.
- Visit the official online portal: apply online. Fill in the application form and upload your documents.
- Select the exact office you wish to work for and note its reference number (see the list below). You must quote this number in your application.
- If you prefer a hand‑delivered application, print the completed form and take it to the correct provincial address (see “Application Addresses” section).
- Submit your application before the closing date – 03 July 2026.
Available posts and reference numbers
Gauteng
- Medium Office – Nigel (HRMC 38/26/6a) – 1 post
- Medium Office – Brakpan (HRMC 38/26/6b) – 1 post
- Medium Office – Benoni (HRMC 38/26/6c) – 2 posts
- Medium Office – Nigel (HRMC 38/26/6d) – 1 post
- Medium Office – Boksburg (HRMC 38/26/6e) – 2 posts
- Medium Office – Kempton Park (HRMC 38/26/6f) – 1 post
- Large Office – Soweto (HRMC 38/26/6g) – 2 posts
- Medium Office – Cresta (HRMC 38/26/6h) – 1 post
- Medium Office – Roodepoort (HRMC 38/26/6i) – 1 post
- TH – Maponya Mall (HRMC 38/26/6j) – 1 post
- Medium Office – Randburg (HRMC 38/26/6k) – 3 posts
- Medium Office – Sebokeng (HRMC 38/26/6l) – 2 posts
- Medium Office – Vanderbijlpark (HRMC 38/26/6m) – 1 post
- Medium Office – Bronkhorstspruit (HRMC 38/26/6n) – 2 posts
- Medium Office – Mamelodi (HRMC 38/26/6o) – 1 post
- Large Office – Pretoria (HRMC 38/26/6p) – 3 posts
- Medium Office – Krugersdorp (HRMC 38/26/6q) – 2 posts
- Medium Office – Carletonville (HRMC 38/26/6r) – 2 posts
KwaZulu‑Natal
- Large Office – Zululand (HRMC 38/26/6s) – 1 post
- Medium Office – Vryheid (HRMC 38/26/6t) – 1 post
- Medium Office – Paulpietersburg (HRMC 38/26/6u) – 1 post
- Large Office – Ngotshane (HRMC 38/26/6v) – 1 post
- Medium Office – Mbazwana (HRMC 38/26/6w) – 1 post
- Medium Office – Ingwavuma (HRMC 38/26/6x) – 1 post
- Medium Office – Mtubatuba (HRMC 38/26/6y) – 1 post
- Medium Office – Hluhluwe (HRMC 38/26/6z) – 1 post
- Large Office – Uthungulu (HRMC 38/26/6aa) – 1 post
- Medium Office – Eshowe (HRMC 38/26/6ab) – 1 post
- Medium Office – KwaDukuza (HRMC 38/26/6ac) – 1 post
- Large Office – Ethekwini (HRMC 38/26/6ad) – 3 posts
- Medium Office – Prospecton (HRMC 38/26/6ae) – 1 post
- Large Office – Ugu (HRMC 38/26/6af) – 1 post
- Large Office – Umgungundlovu (HRMC 38/26/6ag) – 1 post
- Medium Office – Hanover (HRMC 38/26/6ah) – 1 post
- Medium Office – Ixopo (HRMC 38/26/6ai) – 1 post
- Medium Office – Mzimkhulu (HRMC 38/26/6aj) – 1 post
- Medium Office – Bulwer (HRMC 38/26/6ak) – 1 post
- Medium Office – Kokstad (HRMC 38/26/6al) – 1 post
- Large Office – Amajuba (HRMC 38/26/6am) – 1 post
- Medium Office – Umsinga (HRMC 38/26/6an) – 1 post
- Medium Office – Nqutu (HRMC 38/26/6ao) – 1 post
- Medium Office – Ladysmith (HRMC 38/26/6ap) – 1 post
- Medium Office – Escourt (HRMC 38/26/6aq) – 1 post
Limpopo
- Medium Office – Mankweng (HRMC 38/26/6ar) – 1 post
- Medium Office – Molemole (HRMC 38/26/6as) – 1 post
- Medium Office – Seshego (HRMC 38/26/6at) – 1 post
- Medium Office – Bochum (HRMC 38/26/6au) – 1 post
- Large Office – Polokwane (HRMC 38/26/6av) – 2 posts
- Medium Office – Lebowakgomo (HRMC 38/26/6aw) – 1 post
- Large Office – Mokopane (HRMC 38/26/6ax) – 2 posts
- Medium Office – Modimolle (HRMC 38/26/6ay) – 2 posts
- Medium Office – Ipeleng / Thabazimbi (HRMC 38/26/6az) – 1 post
- Medium Office – Lephalale (HRMC 38/26/6aaa) – 1 post
- Large Office – Jane Furse (HRMC 38/26/6aab) – 2 posts
- Medium Office – Groblersdal (HRMC 38/26/6aac) – 1 post
- Large Office – Giyani (HRMC 38/26/6aad) – 1 post
- Medium Office – Tzaneen (HRMC 38/26/6aae) – 2 posts
- Medium Office – Phalaborwa (HRMC 38/26/6aaf) – 1 post
- Medium Office – Sekororo (HRMC 38/26/6aag) – 1 post
- Large Office – Thohoyandou (RMC 38/26/6aah) – 2 posts
- Medium Office – Dzanani (HRMC 38/26/6aai) – 2 posts
- Medium Office – Mutale (HRMC 38/26/6aaj) – 1 post
- Medium Office – Vuwani (HRMC 38/26/6aak) – 1 post
North West
- Large Office – Rustenburg (HRMC 38/26/6aal) – 2 posts
- Medium Office – Mankwe (HRMC 38/26/6aam) – 2 posts
- Medium Office – Madikwe (HRMC 38/26/6aan) – 1 post
- Large Office – Klerksdorp (HRMC 38/26/6aao) – 3 posts
- Medium Office – Potchefstroom (HRMC 38/26/6aap) – 1 post
- Medium Office – Ganyesa (HRMC 38/26/6aaq) – 1 post
- Medium Office – Zeerust (HRMC 38/26/6aar) – 1 post
- Large Office – Mmabatho (HRMC 38/26/6aas) – 3 posts
- Medium Office – Atamelang (HRMC 38/26/6aat) – 1 post
Tips to improve your chances
- Double‑check that you have quoted the exact reference number for the office you are targeting.
- Ensure all documents are clear, legible and signed where required.
- Proofread your application for spelling and grammar errors – clear communication is a key competency.
- Submit online first; keep a PDF receipt of the confirmation email.
- If you hand‑deliver, bring copies of everything and confirm the address before you travel.
- Be realistic about competition; many qualified candidates will apply, so a complete, error‑free submission is essential.
Application addresses (hand delivery)
Gauteng
Department of Home Affairs
3rd Floor, Mineralia Building
Corner De Beer and De Korte Street
Braamfontein, 2017
KwaZulu‑Natal
Department of Home Affairs
181 Church Street
Pietermaritzburg, 3209
Limpopo
Department of Home Affairs
89 Biccard Street
Polokwane, 0699
North West
Department of Home Affairs
Corner Sheppard and Carrington Street
Mafikeng, 2745
Enquiries
- Gauteng – Mr P Mlangeni, 011 242 9039
- KwaZulu‑Natal – Ms N Ngema, 033 845 5003
- Limpopo – Mr J Kgole, 015 287 2802
- North West – Mr L Appels, 018 397 9908 / 9924 / 9922 / 9915
Important notes
- Apply online or hand‑deliver – do not send applications to the wrong address.
- Use the correct reference number for the specific office.
- All required documents must be attached before the closing date.
- Incomplete or mis‑addressed applications may be rejected.
Closing date
All applications must be received by 03 July 2026. The exact deadline is listed in DPSA Circular 21 of 2026.
Final thoughts
These 98 Immigration Officer – Inspectorate positions offer a stable civil‑service career in Gauteng, KwaZulu‑Natal, Limpopo and the North West. If you have a relevant NQF 6 qualification, a driver’s licence and the willingness to serve, apply now either online or by hand delivery using the correct reference number.
