CV & Applications

How to write a CV that passes ATS in Africa: a 2026 country-by-country breakdown

Why ATS guides written for the US fail in Lagos, Nairobi, Kampala, Accra, and Johannesburg — and what actually works.

8 min read · 1436 words · Published 18 mai 2026

Why this guide exists

Most "how to beat the ATS" guides are written for the US labour market. They assume Workday, they assume LinkedIn Easy Apply, they assume a US-style résumé that doesn't show your photo, your nationality, or your full date of birth.

In Africa, the picture is messier. The same role at MTN Uganda, Safaricom Kenya, and MTN Nigeria can be screened through three different ATS platforms with three different parsing quirks. The same large bank in Ghana might use Oracle iRecruitment for executives and a homegrown PHP form for graduate trainees. The Big Four in South Africa run Workday with a layer of psychometric pre-screening on top.

After 15+ years of helping candidates through these processes — and after running the matching engine that powers My Job Concierge against 5,000+ live jobs across 27 markets — here is what I see working in 2026, country by country.

The universal rules (apply everywhere)

Before the country-specific guidance, four rules that hold across every African market:

  • Use a single-column layout. Tables and sidebars confuse most ATS parsers. Modern Workday and SuccessFactors handle them better than they used to, but Oracle iRecruitment and the long tail of older systems still mangle anything that's not a single linear flow.
  • Avoid headers and footers. Many parsers skip them entirely. Your name and contact details belong in the first three lines of the document body, not in a header that may be invisible to the ATS.
  • Use standard section labels. "Experience", "Education", "Skills" — exactly those words. Cute alternatives like "My journey" or "What I bring" lose you keyword matches that decide whether a recruiter ever sees your CV.
  • Save as PDF unless the upload form specifies .docx. PDFs render consistently. Word documents render whatever the recruiter's font set decides to render — which means the recruiter is reading a different document than you wrote.

The 2026 pattern that wins is boring on purpose. Boring is parseable. Beautiful is for the design portfolio link in your cover letter.

What ATS actually scores

Most enterprise ATS platforms in Africa run a similar scoring breakdown:

  • Keyword match (40%) — JD nouns and verbs that appear in your CV, weighted by frequency and section.
  • Experience match (30%) — years of relevant experience and seniority alignment.
  • Education match (15%) — degrees, certifications, and accreditations against the JD's required list.
  • Recency (15%) — how recent your matched experience is.

This means that being highly qualified for a role you held five years ago is worth less than being moderately qualified for a role you held last year. Recency dominates. Senior candidates returning from career breaks consistently underestimate this.

It also means that a CV that doesn't repeat the JD's exact terminology is invisible. If the JD says "stakeholder management" and your CV says "client relationships", you're probably not getting the keyword match — even though those describe the same skill.

Country-by-country notes

### Uganda

Most large employers — Stanbic, Centenary, dfcu, MTN Uganda, NSSF, Vivo Energy — run Workday or Oracle iRecruitment. Both are unforgiving to design-heavy CVs. Send a clean, single-column PDF. Two pages. NIN reference is not required on the CV itself; some forms ask separately. Always include a right-to-work statement when applying for roles outside your country of citizenship.

The unspoken rule: Stanbic and dfcu run their graduate-trainee assessments through psychometric platforms before the interview. Your CV gets you to the test, not to the recruiter. Optimise the CV ruthlessly for keyword match.

A second unspoken rule: NGOs in Uganda still run heavily on emailed PDFs and personal referrals. If you're applying to USAID, GIZ, World Bank, or UN agencies through their SAP SuccessFactors portals, you're in a global pool. If you're applying to a smaller INGO via emailed CV, you're competing with 10 other people, not 10,000 — but the CV needs to be perfect because there's no algorithm to forgive it.

### Kenya

Mixed picture. KCB, Equity Bank, and Safaricom use Workday or Oracle Cloud HCM. Smaller employers still ask for emailed PDFs. Optimise for both: a Workday-clean CV at the top of your file structure, and a slightly more designed version for emails where a recruiter will actually look at the document.

Kenyan recruiters skim faster than most — Nairobi corporate hiring is genuinely competitive, with 100+ applicants per senior role. Lead with a two-line professional summary. Quantify everything. The single most-skipped step in Kenyan CVs is putting numbers next to verbs. "Managed a team of 8" beats "Managed a team". "Led a project" loses to "Led a $2.3M procurement project across 4 countries".

For tech roles in Kenya — Safaricom, M-Kopa, Twiga, Andela — the same rules apply, plus: link a real GitHub. One real repository beats a portfolio of toys.

### Nigeria

More aggregator traffic (Jobberman, MyJobMag) means your PDF will be parsed multiple times by multiple systems. Keep it under 600KB. Avoid embedded fonts. Stick to standard fonts (Arial, Calibri, Helvetica) — exotic fonts can render as squares in older ATS implementations.

Nigerian banks and FinTechs are the most ATS-aggressive employers on the continent. Access, GTB, Zenith, UBA all run Workday or homegrown systems with strict keyword filters. NYSC completion is a near-universal filter for junior corporate roles — list the year and unit at the top of the Experience section, not buried under Education.

For Nigerian FinTech engineering roles — Flutterwave, OPay, Interswitch, Paystack — increasingly the application is global, not local. Your competition is a remote engineer in São Paulo or Bengaluru. Pin one strong repository. Lead with quantified outcomes, not framework lists. Include a one-line note on time-zone overlap if you're applying for a role with US-headquartered partners.

### South Africa

South Africa has the most professionalised HR practices in Africa. Most large employers — Standard Bank, FNB, ABSA, Nedbank, Capitec, Discovery, Anglo American — run Workday or SuccessFactors with multi-stage pre-screening. Two pages, PDF, no photo (in line with EE compliance norms). Always state ID number category (RSA citizen, permanent resident, work permit) — recruiters filter early on this.

The South African CV must mention your EE classification only if the form asks. Don't volunteer it on the CV unless the JD specifically requests it. Many candidates over-disclose, which can paradoxically reduce options.

Multinationals operating from Johannesburg often include psychometric assessments between rounds — abstract reasoning, numerical reasoning, situational judgement. Practising for these in advance is how the median candidate becomes the shortlisted candidate.

For the rapidly growing pool of remote-from-SA roles for offshore (UK, AU, US) employers, the CV format flips: LinkedIn-aligned, no ID disclosure, salary expectations in USD or GBP, GitHub or portfolio link prominent.

### Ghana

Ghana is the most structured West African market for graduate hiring. Multinationals — Unilever, Nestlé, Guinness, MTN Ghana, Standard Chartered — run formal trainee assessments with written tests, competency interviews, and final panels. Two pages, PDF, photo optional.

National Service completion is a near-universal filter for junior corporate roles. List it. Include LinkedIn URL and a phone number that accepts WhatsApp — recruiters in Accra often follow up via WhatsApp before the formal interview invitation goes out.

For Ghanaian banking roles — GCB, Ecobank, Stanbic, Standard Chartered — the unspoken rule is that professional certifications carry more weight than university results at mid-career level. ICAG, IIA, ACCA, CFA — put them in your name line. The ATS indexes the headline heavily, and human recruiters skim for them.

Three things to do before tomorrow morning

If you've read this far and want to act on it tonight:

1. Open your CV in Notepad. If it looks unreadable as plain text, the ATS will see the same garbage. Reformat until the plain text is clean. 2. Run a JD through our [free CV-to-JD matcher](/) and see your real score. If it's under 60%, the ATS is going to filter you. Find the keyword gaps before the recruiter finds them. 3. Use the [CV Gap Filler](/ai-tools/resume-diagnostics/) to fill the gaps with truthful, evidence-led content. It asks you targeted questions section-by-section so you don't keyword-stuff — you actually evidence the missing competencies.

The ATS isn't an enemy. It's a filter that's looking for one thing: alignment between what the JD asked for and what you say you've done. The difference between getting filtered and getting shortlisted is almost never your qualifications — it's whether you've taken the time to speak the same language as the role.

Next in this series: [What an organisational psychologist looks for in your CV in the first 7 seconds](/career-guides/) — the human screen that comes after the ATS.

About the author

Andrew Hyeroba
Organisational Psychologist · Management Consultant · Founder, My Job Concierge

Organisational psychologist and management consultant with 27+ years across leadership development, HR, OD, and change management — public, private, and not-for-profit, in 22+ countries across four continents. Founder of My Job Concierge.

Related career guides

What an organisational psychologist looks for in your CV in the first 7 seconds
8 min · Andrew Hyeroba
Aptitude tests demystified: how Stanbic, MTN, and Equity actually score them
9 min · Andrew Hyeroba
The honest interview-prep playbook for Big 4 graduate programmes in Africa (KPM…
9 min · Andrew Hyeroba
MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?