Paste the job description into a word-frequency tool (or Resumeva's checker). The top 20–30 nouns and noun-phrases are your keyword list. Prioritize hard skills, tools, certifications, and methodologies over soft skills.
Three keyword categories that matter
Most ATS systems weight these three categories highest:
Hard skills (Python, SQL, Tableau, Figma)
Tools and platforms (Salesforce, Jira, AWS, Workday)
Certifications (PMP, CISSP, AWS SA-Pro, CPA)
Place keywords in context
A bare Skills list with 30 tools signals 'might have used' — a bullet that says 'Built customer-LTV model in dbt + BigQuery that lifted ROAS 22%' proves it. Most ATS scoring engines weight keywords-in-bullets higher than skills-list keywords.
Mirror the JD's exact phrasing
Write 'TypeScript' not 'TS', 'Continuous Integration / Continuous Deployment (CI/CD)' not just 'CI'. ATS systems do exact-match before fuzzy-match.
What to avoid
These backfire even when they technically pass the parser:
White-text keyword stuffing (flagged by most modern ATS)