How to Extract Keywords From a Job Description, Step by Step
How to read a job description and pull out the keywords that matter, sorted into skills, tools and expected outcomes, with a sample JD broken down line by line.
You open postings for the same role at 3 companies and they all seem identical: "responsible, team player, proficient in Excel". So you send the same resume to all three. In reality each posting hides different needs. Once you know how to break them down, you will see that one wants a reporting person, another wants someone who talks to clients, and the third wants someone to build systems.
What keywords in a JD are
They are words or phrases that show which skills, tools, experience and outcomes the employer wants. They are the language the employer uses to think about this role. When you use the same language on your resume and in the interview, readers see the fit much faster.
Sort keywords into 4 types
- Hard skills: specialist skills such as financial modeling, SEO, SQL
- Tools and systems: such as SAP, Salesforce, Figma, Power BI
- Expected outcomes: what the role must achieve, such as "reduce costs", "win new customers", "close monthly accounts on time"
- Context and soft skills: such as cross-functional work, communicating with executives, B2B, startup
How to tell which words matter most
- Placement: words under Requirements or Qualifications matter more than Nice to have
- Frequency: words repeated several times, or in several forms, are usually the core of the job
- Order: the first responsibilities listed tend to be the main, most time-consuming work
- Job title: words in the title are always must-have keywords
Example: breaking down a JD line by line
Role: Marketing Analyst
- "Analyse online campaign performance and produce weekly reports for the Marketing team" → keywords: campaign analysis, weekly reporting (core work)
- "Build dashboards in Looker Studio or Power BI" → keywords: dashboard, Looker Studio, Power BI (tools)
- "Use SQL to pull data from the data warehouse" → keyword: SQL (must-have hard skill)
- "Recommend insights to optimise ad spend" → keywords: insight, budget optimization (expected outcome)
- "E-commerce experience is a plus" → keyword: e-commerce (context, nice to have)
This example makes it clear the employer does not just want "someone good at Excel". They want someone who pulls data independently, summarises it in dashboards and turns numbers into budget recommendations.
A JD does not just say who the employer wants. It also tells you what problem they are trying to solve.
Use several JDs to see the market
If you open 5 to 10 postings for the same role and count repeated terms, you will see which skills are standard for the role and which are company-specific. Standard skills belong in your master resume; company-specific ones are for tailoring each application. If a skill appears in every posting and you do not have it yet, that is what to learn first.
Build your keyword table
Create a simple spreadsheet with 3 columns: keyword, type, my evidence. In the last column, write where you used the skill and what the result was. If you cannot fill it in, you should not put it on your resume yet, or you should build that skill first.
Common mistakes
- Collecting every word: terms like "hardworking" or "responsible" barely help. Focus on specific terms
- Translating the JD's words into your own: if the JD says stakeholder management, use that term
- Ignoring expected outcomes: these tell you which achievements to talk about in interviews
- Adding keywords you do not have: interviewers will probe exactly there
Where to start
- Pick one JD you are interested in and copy it into a document
- Highlight words in 4 colours for the 4 types
- Mark the words under Requirements and the ones that repeat
- Add them to your keyword table with your evidence
- Open 4 more JDs for the same role to find the market-standard skills
Once you have your keywords, see how to place them in adding JD keywords to your resume and tailoring your resume efficiently, or let Resume Lab compare your resume with the role you are applying for.