Skip to main content

Resume Scan Data by Role (2026)

Keyword match scores, missing job titles and the skills postings ask for, from 1,441 resume-to-job scans across 17 occupations.

22 Skills Research · computed 2026-09-10 · October 2025 – September 2026 · CC BY 4.0 · JSON · CSV

Key figures

  • 75% of administrative assistant resumes do not contain the job title of the posting they are applying for (22 Skills, Resume Scan Data by Role 2026; 77 resume-to-job pairs).
  • Full-Stack Developer resumes have the highest median keyword match (93 of 100); sales associate resumes the lowest (67) (22 Skills, Resume Scan Data by Role 2026).
  • Python appears in 54% of English-language software engineer job postings scanned on 22 Skills (22 Skills, Resume Scan Data by Role 2026; 174 postings).
  • Active Directory appears in 53% of English-language IT support specialist job postings scanned on 22 Skills (22 Skills, Resume Scan Data by Role 2026; 143 postings).
  • Stakeholder management appears in 30% of English-language marketing manager job postings scanned on 22 Skills (22 Skills, Resume Scan Data by Role 2026; 118 postings).
  • SQL appears in 82% of English-language data analyst job postings scanned on 22 Skills (22 Skills, Resume Scan Data by Role 2026; 89 postings).

Resumes missing the job title, by occupation

The job title in the posting is the single most direct keyword a recruiter searches for. How often a resume leaves it out varies more by occupation than any other measure in this dataset.

Share of resumes that do not contain the posting’s job title

1,441 resume-to-job pairs, October 2025 – September 2026

Administrative Assistant: 75%Administrative Assistant75%Sales Associate: 69%Sales Associate69%HR Manager: 61%HR Manager61%Accountant: 61%Accountant61%Project Manager: 57%Project Manager57%Sales Manager: 53%Sales Manager53%Customer Service Representative: 46%Customer Service Representative46%Engineer: 46%Engineer46%Operations Manager: 38%Operations Manager38%Frontend Developer: 36%Frontend Developer36%Software Engineer: 36%Software Engineer36%DevOps Engineer: 31%DevOps Engineer31%Data Scientist: 27%Data Scientist27%Marketing Manager: 24%Marketing Manager24%IT Support Specialist: 24%IT Support Specialist24%Data Analyst: 23%Data Analyst23%Full-Stack Developer: 23%Full-Stack Developer23%
View as table
OccupationMissing job titlePairs checked
Administrative Assistant75%77
Sales Associate69%39
HR Manager61%60
Accountant61%62
Project Manager57%87
Sales Manager53%78
Customer Service Representative46%60
Engineer46%56
Operations Manager38%70
Frontend Developer36%41
Software Engineer36%208
DevOps Engineer31%32
Data Scientist27%69
Marketing Manager24%156
IT Support Specialist24%170
Data Analyst23%107
Full-Stack Developer23%69

All occupations

OccupationPairsMedian matchBelow 50Missing job titleKeywords missing (avg of asked)
Full-Stack Developer699315%23%3.5 of 16
Data Analyst107929%23%3.2 of 14.1
DevOps Engineer328921%31%4.5 of 17.1
Administrative Assistant778535%75%4.4 of 12.9
Engineer568535%46%4.1 of 13.1
Operations Manager708221%38%3.8 of 14.3
Sales Manager788129%53%4.4 of 12.7
Data Scientist698123%27%4.9 of 16.5
HR Manager608123%61%4 of 13.4
Frontend Developer417929%36%4.4 of 15.1
Marketing Manager1567825%24%5.1 of 13.6
IT Support Specialist1707522%24%5.3 of 16
Customer Service Representative607535%46%4.3 of 12.1
Software Engineer2087229%36%4.9 of 14.8
Project Manager877235%57%5.5 of 14.2
Accountant627233%61%5.5 of 13
Sales Associate396743%69%5.3 of 11.3

Skills postings ask for, by occupation

Share of English-language postings for each occupation that ask for the skill, and how often the paired resume lacks it. Lists appear only for occupations with at least 20 English-language pairs and five skills that recur across postings.

Software Engineer (174 English-language postings)

  • Pythonin 54% · missing 11%
  • Javain 44% · missing 11%
  • JavaScriptin 38% · missing 17%
  • TypeScriptin 25% · missing 53%
  • CI/CDin 25% · missing 13%
  • AWSin 23% · missing 43%
  • Dockerin 21% · missing 42%
  • Agilein 21% · missing 10%

IT Support Specialist (143 English-language postings)

  • Active Directoryin 53% · missing 3%
  • PowerShellin 29% · missing 4%
  • DNSin 27% · missing 2%
  • Windows Serverin 27% · missing 0%
  • DHCPin 24% · missing 2%
  • Microsoft 365in 24% · missing 5%
  • troubleshootingin 24% · missing 8%
  • TCP/IPin 22% · missing 9%

Marketing Manager (118 English-language postings)

  • stakeholder managementin 30% · missing 2%
  • FMCGin 26% · missing 48%
  • Brand Managementin 21% · missing 4%
  • project managementin 21% · missing 8%
  • Brand Strategyin 18% · missing 0%
  • Digital Marketingin 18% · missing 9%
  • Innovationin 17% · missing 0%
  • Budget Managementin 14% · missing 5%

Data Analyst (89 English-language postings)

  • SQLin 82% · missing 2%
  • Pythonin 75% · missing 4%
  • Power BIin 71% · missing 4%
  • Excelin 46% · missing 7%
  • Data Analysisin 40% · missing 5%
  • Tableauin 39% · missing 11%
  • Data Cleaningin 35% · missing 6%
  • data visualizationin 33% · missing 10%

Project Manager (46 English-language postings)

  • Project Managementin 47% · missing 4%
  • cross-functionalin 23% · missing 0%
  • stakeholder managementin 21% · missing 30%
  • automationin 17% · missing 75%
  • dashboardsin 17% · missing 50%
  • dependenciesin 17% · missing 87%
  • Jirain 17% · missing 0%
  • reportingin 17% · missing 37%

Full-Stack Developer (54 English-language postings)

  • JavaScriptin 53% · missing 3%
  • Node.jsin 48% · missing 7%
  • MongoDBin 44% · missing 4%
  • Dockerin 40% · missing 31%
  • AWSin 38% · missing 19%
  • RESTful APIsin 38% · missing 28%
  • Reactin 37% · missing 0%
  • CI/CDin 35% · missing 26%

Data Scientist (63 English-language postings)

  • Pythonin 68% · missing 0%
  • Machine Learningin 50% · missing 9%
  • SQLin 44% · missing 10%
  • Scikit-learnin 31% · missing 5%
  • TensorFlowin 31% · missing 30%
  • Pandasin 30% · missing 5%
  • deep learningin 26% · missing 5%
  • PyTorchin 25% · missing 31%

Frontend Developer (33 English-language postings)

  • JavaScriptin 75% · missing 4%
  • TypeScriptin 51% · missing 0%
  • CSSin 48% · missing 18%
  • HTMLin 45% · missing 13%
  • Reactin 45% · missing 0%
  • Gitin 33% · missing 0%
  • CSS3in 30% · missing 20%
  • HTML5in 30% · missing 20%

DevOps Engineer (27 English-language postings)

  • CI/CDin 70% · missing 0%
  • Dockerin 62% · missing 0%
  • Kubernetesin 62% · missing 5%
  • Linuxin 62% · missing 5%
  • Terraformin 59% · missing 0%
  • AWSin 55% · missing 0%
  • Pythonin 44% · missing 8%
  • Grafanain 40% · missing 9%

Method and limitations

  • Source: resume-to-job-posting scans run on 22 Skills between 2025-10-05 and 2026-09-10, registered and anonymous. Every figure is an aggregate query result; no resume or posting text is read or published.
  • Unit: a unique resume-to-posting pair, taking the last scan of each pair, so re-scans of the same resume against the same posting are counted once.
  • Scores come from 22 Skills’ own keyword model, not from any employer’s applicant tracking system. The match score is 0–100.
  • Occupation is assigned by rule from the posting’s job-title requirement, so counts are close estimates. Occupations are published only with at least 30 pairs.
  • Skill lists use English-language postings only (language detected per posting) and drop the keyword extractor’s uncategorised tokens and one- and two-letter terms it cannot match reliably.
  • Percentages are rounded down. Definitions match the Resume Keyword Gap Report 2026.

Cite this data

22 Skills (2026). Resume Scan Data by Role (2026): Keyword match scores, missing job titles and the skills postings ask for, from 1,441 resume-to-job scans across 17 occupations. Computed 2026-09-10. https://www.22skills.com/research/resume-scan-data-by-role

Licence: CC BY 4.0. Data: JSON and CSV (one row per figure).