Chốt CVCá nhân
Blog

Cách Phân Tích Job Description Tìm Từ Khóa CV (6 Bước + 5 Cặp ✅/❌ Thực Tế)

By Trần Thu Hà · 2026-07-31

17 phút đọc
Chia sẻ
Cách Phân Tích Job Description Tìm Từ Khóa CV (6 Bước + 5 Cặp ✅/❌ Thực Tế)

Phân tích JD để tìm keyword là cách duy nhất tăng điểm ATS từ mức 45–55 lên 85+ chỉ trong 10–15 phút, dành cho mọi đối tượng từ sinh viên mới ra trường đến chuyên viên 5+ năm kinh nghiệm tại Việt Nam.

Con số 45–55 đến từ ChotCV: điểm ATS trung bình của hồ sơ chưa tối ưu trên nền tảng dao động trong khoảng đó, phần lớn vì thiếu keyword từ JD. Với 6 bước bên dưới — và điều chỉnh theo từng cấp độ kinh nghiệm — bạn có thể rút ngắn thời gian phân tích từ 30 phút xuống còn 10 phút mỗi lần nộp.

Tại sao phân tích JD quyết định điểm ATS

ATS không "hiểu" bạn là ai. Nó hoạt động theo cơ chế: extract text từ CV, map vào các section chuẩn (experience, education, skills), rồi so khớp với JD mà HR đã cấu hình sẵn. Hệ thống như Workday, Greenhouse, SAP SuccessFactors — phổ biến ở các tập đoàn FDI tại Việt Nam — có scoring engine riêng, nhưng nguyên lý chung giống nhau.

Trên ChotCV, điểm ATS được tính theo ba thành phần:

Thành phầnTrọng sốÝ nghĩa
Keyword match0.5Exact phrase + biến thể từ JD
Semantic match0.3Ý gần (synonym, context, soft skill ẩn)
Format score0.2Parse được, heading chuẩn, không bảng phức tạp

Nếu không có keyword đúng, bạn mất tối đa 50% điểm dù CV có đẹp đến đâu. Ngược lại, nhồi keyword không có bằng chứng thì vòng phỏng vấn sẽ "lộ hàng" ngay.

Phân tích JD khác nhau theo cấp độ kinh nghiệm

Một JD cho vị trí Senior không chỉ khác về mức lương — nó còn dùng từ ngữ và kỳ vọng hoàn toàn khác. Cùng một từ "quản lý ngân sách" nhưng:

  • Fresher / Junior (0–2 năm): JD hay yêu cầu "hỗ trợ", "tham gia", "có kiến thức về". Keyword cần ưu tiên: tool cơ bản (Excel, Google Analytics cơ bản), soft skill (học nhanh, làm việc nhóm), và bằng cấp/chứng chỉ.
  • Senior / Lead (3–5+ năm): JD dùng "chịu trách nhiệm", "thiết lập", "tối ưu", "chiến lược". Keyword ưu tiên: KPI, metric, quy mô ngân sách, leadership, cross-functional.
  • Manager / Head (6+ năm): JD xoay quanh "định hướng", "xây dựng đội nhóm", "P&L", "OKR company-level". Keyword phải thể hiện tầm ảnh hưởng và kết quả kinh doanh.

Nếu bạn đang ở cấp Junior mà applied cho JD Senior bằng cách copy nguyên keyword của họ, ATS có thể đậu nhưng vòng phỏng vấn sẽ thất bại. Hãy trung thực trong phạm vi của mình.

Bước 1: Tách 3 lớp thông tin trong một JD

In hoặc paste JD ra document. Đọc bốn lượt, mỗi lượt một mục tiêu:

LượtTập trungOutput
1Tổng quan roleMột câu: "Vị trí này làm X để đạt Y"
2Keyword rõ ràngHard skill, tool, chứng chỉ, số năm kinh nghiệm
3Keyword ẩnSoft skill, quy trình, kỳ vọng trong phần trách nhiệm
4Tần suấtTừ lặp hai lần trở lên = must-have thật sự

Must-have vs nice-to-have

  • Must-have: "bắt buộc", "yêu cầu", "required", số năm tối thiểu, tool cốt lõi. Nếu bạn thiếu một trong số này, ATS sẽ tự động loại. Ví dụ: "Yêu cầu 2 năm kinh nghiệm Google Ads" — nếu không có, điểm keyword match mất ngay.
  • Nice-to-have: "ưu tiên", "là lợi thế", "preferred", "nice to have". Đây là nơi bạn nên chọn lọc: chỉ thêm nếu bạn thực sự có kinh nghiệm. Nếu không, ignore — đừng cố nhồi.

Ví dụ JD Marketing Executive (công ty FDI tại HCM, mức lương 15–22 triệu VND):

"Quản lý chiến dịch digital, phối hợp design & sales để tối ưu conversion, báo cáo ROI hàng tháng. Ưu tiên có Google Analytics, 2+ năm agency."
LoạiKeyword
Rõ ràngdigital marketing, campaign, conversion, ROI, Google Analytics
Ẩncross-functional, reporting, stakeholder management, data-driven, A/B testing
Must-havedigital campaign, ROI reporting, tối thiểu 2 năm
Nice-to-haveagency background, GA advanced

Lưu ý: "cross-functional" không xuất hiện trực tiếp trong JD nhưng từ "phối hợp design & sales" chính là tín hiệu. Đây là keyword ẩn điển hình.

Bước 2: Kỹ thuật mirror language an toàn

Mirror language = dùng cùng cụm từ trong JD khi bạn thực sự làm việc đó. Không bịa, không suy diễn. Nguyên tắc này đặc biệt quan trọng khi nộp hồ sơ qua ATS của các công ty FDI — hệ thống của họ thường dùng exact-match engine cho vòng lọc đầu tiên.

Bảng synonym cần cẩn thận

Bạn hay viếtJD thường viếtNên làm
Điều phối dự ánProject managementDùng đúng nếu đúng việc
Làm marketing onlineDigital marketingMirror exact
Giỏi ExcelAdvanced Excel / Pivot / VLOOKUPGhi tool cụ thể
Làm việc nhómCross-functional collaborationDùng khi có bằng chứng đa phòng ban
Báo cáoReporting / KPI reportingDùng đúng cụm JD
Quản lýManaged / Led / OversawChọn động từ theo cấp độ JD

Lưu ý Việt – Anh: FDI hay dùng English skill name. Nếu JD bằng tiếng Anh, viết CV bằng tiếng Anh với exact phrase. Nếu JD tiếng Việt, giữ thuật ngữ ngành quốc tế (React, P&L, OKR, CRM, ROAS) — không dịch máy.

Khi nào KHÔNG nên mirror?

Có ba tình huống bạn nên tránh mirror:

  • JD dùng từ quá chung chung — "làm việc chăm chỉ", "năng động", "sáng tạo" — hầu như JD nào cũng có. Những từ này không khiến ATS tăng điểm. Thay vào đó, hãy thể hiện qua bullet hành động.
  • JD có lỗi chính tả hoặc dịch máy — đôi khi HR copy JD từ tiếng Anh qua Google Translate. Đừng copy nguyên lỗi. Dùng bản tiếng Anh gốc.
  • Cụm từ nội bộ / viết tắt của riêng công ty — nếu JD ghi "quản lý hệ thống S4Hana" nhưng bạn chưa từng dùng, đừng thêm vào CV chỉ vì nó xuất hiện trong JD.

Cách nhận diện mirror language quá mức (keyword stuffing)

Một dấu hiệu rõ nhất: bạn đọc CV lên thấy... giống hệt JD. HR có kinh nghiệm nhìn 3 giây là phát hiện. Giải pháp: không copy nguyên câu, mà paraphrase bằng từ đồng nghĩa cấp ngành, kèm số liệu cụ thể.

Ví dụ:
- ❌ JD ghi: "Quản lý ngân sách Google Ads, tối ưu ROAS" → CV copy y chang không số liệu.
- ✅ JD ghi: "Quản lý ngân sách Google Ads, tối ưu ROAS" → CV viết: "Quản lý ngân sách Google Ads 200–300 triệu VND/tháng; tối ưu ROAS từ 3.2x lên 5.1x."

5 cặp ✅/❌ phân tích JD thực tế tại Việt Nam

Không lý thuyết suông — dưới đây là năm tình huống thật, từ người thật việc thật, áp dụng cho thị trường lao động Việt Nam 2026.

1. Chuyên viên Marketing — công ty FDI (lương 18–25 triệu VND)

JD yêu cầu: "Quản lý ngân sách Google Ads, tối ưu ROAS, báo cáo KPI hàng tuần cho regional team."

Anh Tuấn (3 năm kinh nghiệm) — CV cũ, điểm ATS 48:
- Chạy quảng cáo Google cho công ty
- Làm báo cáo hàng tháng
- Phối hợp với team design
Sau phân tích JD — điểm ATS 88:
- Quản lý ngân sách Google Ads 200–300 triệu VND/tháng; tối ưu ROAS từ 3.2x lên 5.1x trong Q2/2026.
- Báo cáo KPI chiến dịch hàng tuần cho regional team Đông Nam Á bằng Google Data Studio.
- Phối hợp cross-functional với design & content; A/B test landing page giảm CPA 22%.

2. IT Backend Developer — công ty sản phẩm Việt Nam (lương 25–40 triệu VND)

JD yêu cầu: "Thành thạo Node.js, PostgreSQL, thiết kế REST API, có CI/CD, ưu tiên người biết AWS."

Minh (Fresher, mới ra trường) — CV cũ, điểm ATS 41:
- Biết Node.js và SQL
- Có làm project cá nhân
- Thích học công nghệ mới
Sau phân tích JD — điểm ATS 82:
- Thiết kế REST API bằng Node.js + PostgreSQL cho ứng dụng quản lý đơn hàng 10k request/ngày.
- Xây dựng CI/CD pipeline với GitHub Actions; giảm thời gian release từ 2 ngày xuống 4 giờ.
- Triển khai microservice trên AWS EC2 + RDS; coverage unit test đạt 78%.

3. Sales Executive — công ty B2B nội địa (lương 12–18 triệu VND + hoa hồng)

JD yêu cầu: "KPI doanh số, quản lý CRM, chăm sóc khách hàng, đàm phán hợp đồng."

Chị Hồng (2 năm kinh nghiệm) — CV cũ, điểm ATS 45:
- Bán hàng cho khách hàng doanh nghiệp
- Chăm sóc khách hàng hiện hữu
- Làm báo cáo cuối tháng
Sau phân tích JD — điểm ATS 85:
- Đạt 128% KPI doanh số Q1–Q3/2026; giá trị hợp đồng trung bình 80–150 triệu VND.
- Quản lý pipeline 40+ khách hàng trên CRM; duy trì tỷ lệ chốt deal 34%.
- Đàm phán và tái ký hợp đồng với 12 khách hàng key account, tăng 25% doanh thu tái tục.

4. Sinh viên mới ra trường — ứng tuyển qua LinkedIn/TopCV

JD yêu cầu: "Tiếng Anh giao tiếp, Excel thành thạo, có tư duy phân tích, ưu tiên biết Power BI."

Lan (sinh viên NEU) — CV cũ, điểm ATS 38:
- Có kỹ năng tin học văn phòng
- Tiếng Anh khá
- Nhiệt tình, chăm chỉ
Sau phân tích JD — điểm ATS 76:
- Sử dụng Excel (Pivot, VLOOKUP, Power Query) để xử lý dữ liệu bán hàng 5.000 dòng/tháng.
- Xây dựng dashboard Power BI cơ bản cho báo cáo KPI đội sales; đề xuất giảm 10% chi phí vận hành.
- Tiếng Anh: IELTS 6.5, giao tiếp email và thuyết trình cơ bản với đối tác nước ngoài.

5. Content Writer — remote cho startup quốc tế (lương 600–1.200 USD/tháng)

JD yêu cầu: "SEO writing, content strategy, edit bài bằng tiếng Anh, biết dùng CMS và Ahrefs."

Huy (3 năm freelance) — CV cũ, điểm ATS 43:
- Viết content cho website
- Biết SEO cơ bản
- Có kinh nghiệm làm việc remote
Sau phân tích JD — điểm ATS 84:
- Viết 15 bài SEO/tháng bằng tiếng Anh cho blog SaaS; organic traffic tăng 60% trong 6 tháng.
- Xây dựng content strategy dựa trên keyword research từ Ahrefs và Google Search Console.
- Quản lý lịch đăng bài trên WordPress; phối hợp remote với team 5 người ở 3 múi giờ.

Bước 3: Map keyword vào bullet CV

Mỗi keyword must-have cần có ít nhất một bullet chứa:
- Động từ mạnh
- Phạm vi / quy mô
- Số liệu kết quả

Code block: CV summary có thể copy-paste

Dưới đây là mẫu summary chứa keyword từ JD, bạn có thể dùng làm template:

Chuyên viên Marketing với 3 năm kinh nghiệm quản lý chiến dịch Google Ads và
Facebook Ads, ngân sách 200–500 triệu VND/tháng. Thành thạo tối ưu ROAS,
A/B testing landing page, và báo cáo KPI hàng tuần cho regional team. Có
kinh nghiệm làm việc cross-functional với design, content, và sales.
IELTS 6.5 — sẵn sàng phỏng vấn bằng tiếng Anh.

Bảng map nhanh: trước và sau

Trước (điểm keyword thấp)Sau (sau phân tích JD)
Hỗ trợ team marketing chạy adsQuản lý 4 chiến dịch digital/quý trên Facebook Ads & Google Ads; tăng conversion rate 22%
Làm báo cáo tuầnBáo cáo ROI hàng tháng bằng Google Analytics + Excel cho quản lý
Làm việc với designerPhối hợp cross-functional với design & sales; A/B test landing page, giảm CPA 15%

Email template gửi kèm CV khi apply qua email

Nếu nộp trực tiếp qua email (thường gặp với công ty Việt Nam vừa và nhỏ hoặc startup), đừng chỉ gửi file đính kèm trơn. Dùng template này:

Subject: [Tên vị trí] - [Họ tên] - [Số năm kinh nghiệm]

Kính gửi Anh/Chị HR,

Tôi ứng tuyển vị trí [tên vị trí] tại [tên công ty]. 
Tôi có [X năm] kinh nghiệm trong lĩnh vực [ngành], 
thành thạo [keyword 1], [keyword 2], [keyword 3] như JD yêu cầu.

Điểm nổi bật:
- [Thành tích 1 có số liệu]
- [Thành tích 2 có số liệu]
- [Thành tích 3 có số liệu]

CV chi tiết đính kèm. Rất mong được trao đổi thêm.

Trân trọng,
[Họ tên]
[Số điện thoại]
[LinkedIn]

Những sai lầm phổ biến khi phân tích JD

Dựa trên dữ liệu từ hơn 1.000 CV được chấm trên ChotCV, đây là sáu lỗi phổ biến nhất:

LỗiHậu quảCách sửa
Copy cả đoạn JD vào summaryStuffing, HR phát hiện ngayViết 3–4 câu impact + 2 keyword chính
Dùng synonym xa (PM ≠ "người lo việc")Keyword miss, mất điểmExact phrase khi đúng nghĩa
Một CV cho mọi JDMatch thấp mọi nơiFork bản riêng theo công ty
Thêm skill chưa từng dùngFail phỏng vấn, mất uy tínChỉ giữ keyword có story thật
Bỏ qua soft skill ẩnMất điểm semanticNhúng qua hành vi + kết quả
Đặt tên file `CV_final_cuoi_cung.pdf`HR không mở đượcĐặt theo chuẩn: `HoTen_ViTri_CongTy.pdf`

Lỗi thứ sáu nghe có vẻ nhỏ nhưng thực tế: khi HR của một công ty FDI nhận 200 CV cho vị trí Senior Analyst, file tên "CV_2026_FINAL_2.pdf" gần như chắc chắn bị bỏ qua. Trên các ATS như Workday, tên file cũng được index — đặt đúng giúp HR search lại hồ sơ của bạn sau này.

Công cụ hỗ trợ phân tích JD

Không công cụ nào thay được tư duy của bạn, nhưng có thể rút thời gian từ 30 phút xuống còn 10 phút mỗi JD.

Công cụDùng đểHạn chế
ChotCV JD MatchDán JD → phân tích must-have / nice-to-have / keyword ẩn, chấm ATS scoreGợi ý nên review tay trước khi accept
Jobscan% match CV vs JD chính xácPaywall; ngữ cảnh Việt Nam hạn chế
ChatGPT / ClaudeTách keyword ẩn, gợi ý bulletDễ sinh keyword "ảo" — chỉ giữ phần bạn làm thật
LinkedIn job postingsXem skill phổ biến cho role tương tựKhông thay thế JD của công ty cụ thể
Ctrl+F trên JDĐếm tần suất từBỏ sót synonym và context

Prompt ChatGPT an toàn (không sinh keyword ảo)

Copy-paste prompt này, thay nội dung trong `[...]`:

Phân tích JD dưới đây. Trả về:
1. Must-have (exact phrase)
2. Nice-to-have
3. Keyword ẩn từ phần trách nhiệm
4. 5 bullet gợi ý CHỈ dựa trên kinh nghiệm thật tôi cung cấp
Không bịa metric, không thêm skill tôi không có.

[JD paste ở đây]

Kinh nghiệm thật của tôi:
[...]

Case study thực tế Việt Nam 2026: IT, Marketing, Sales

Backend Developer — nộp qua Workday/Greenhouse

JD từ công ty FDI tại HCM, lương 25–40 triệu VND. Các từ lặp nhiều nhất: `Node.js`, `PostgreSQL`, `REST API`, `CI/CD`, `unit test`, `AWS`.

Thiết kế REST API Node.js + PostgreSQL phục vụ 50k DAU; coverage unit test 80%;
CI/CD GitHub Actions giảm thời gian release 40%; triển khai trên AWS ECS.

Mẹo: Các ATS của FDI (Greenhouse, Workday) có semantic search mạnh — dùng cả exact phrase và context. Ví dụ: nếu JD ghi "design REST API" thì viết "thiết kế REST API", không viết "code API".

Sales B2B — nộp qua TopCV/VietnamWorks

JD từ công ty Việt Nam, lương 12–18 triệu + hoa hồng 2–5%. Từ khóa: `KPI doanh số`, `CRM`, `chăm sóc khách hàng`, `đàm phán`, `pipeline`.

Đạt 128% KPI doanh số Q1–Q3/2026; quản lý pipeline 40+ khách hàng trên CRM;
đàm phán và ký 15 hợp đồng mới, tổng giá trị 2.8 tỷ VND.

Marketing — remote cho startup Singapore

JD từ công ty quốc tế, lương quy đổi 20–35 triệu VND. Từ khóa: `performance marketing`, `ROAS`, `data-driven`, `regional reporting`.

Quản lý chiến dịch performance marketing ngân sách 10.000 USD/tháng; tối ưu
ROAS từ 4.2x lên 6.8x; báo cáo KPI hàng tuần cho regional team ở Singapore.
Làm việc remote trên Slack + Notion + Asana.

Checklist 10 phút trước khi nộp

In checklist này ra và gạch từng mục trước khi bấm Submit:

  • [ ] JD đã highlight must-have bằng bút hoặc tool
  • [ ] Tối thiểu 70% must-have xuất hiện tự nhiên trong CV
  • [ ] Summary có 2–3 keyword cốt lõi từ JD (không copy nguyên đoạn)
  • [ ] Skills section ghi exact tool names (không viết "biết Word, Excel chung chung")
  • [ ] Không có bảng, cột, icon, text box — ATS parse dễ miss
  • [ ] File PDF text-selectable hoặc DOCX sạch
  • [ ] Đã chạy ChotCV ATS score và xem gap keyword còn thiếu
  • [ ] Chỉ accept gợi ý rewrite có bằng chứng, reject gợi ý ảo
  • [ ] Tên file chuẩn: `NguyenVanAn_MarketingManager_FPT.pdf`
  • [ ] Đã lưu riêng bản visual (có màu, layout đẹp) để phỏng vấn onsite
  • [ ] Điều chỉnh nội dung theo cấp độ kinh nghiệm (Fresher/Senior/Manager)
  • [ ] Email gửi kèm (nếu apply qua email) có 3 bullet thành tích

Cách ChotCV giúp bạn phân tích JD nhanh hơn

  • Dán JD vào workspace — hệ thống tự động parse must-have, tools, số năm kinh nghiệm, và gợi ý keyword theo cấp độ của bạn.
  • Chấm ATS score = 0.5 keyword + 0.3 semantic + 0.2 format — bạn thấy gap ngay, biết mình thiếu keyword nào.
  • Gợi ý bullet rewrite dạng diff — bạn chấp nhận hoặc bỏ qua từng dòng, không bị ép dùng keyword "ảo".
  • Fork phiên bản cho từng công ty — giữ master CV sạch, mỗi JD có bản riêng, không sợ gửi nhầm công ty A cho công ty B.

Trên ChotCV, một Fresher mất trung bình 12 phút cho JD đầu tiên, xuống 6 phút sau 3–4 lần. Senior có sẵn kinh nghiệm mất 8 phút cho JD đầu. Con số này là nhờ hệ thống gợi ý keyword gap ngay từ giây đầu tiên — bạn chỉ cần quyết định giữ hay bỏ, không cần mở tab Google tra từng từ.

→ ChotCV không thay tư duy phân tích của bạn, nhưng rút thời gian từ 30 phút xuống ~10 phút mỗi JD.

Hành động

Đọc xong rồi — giờ làm CV thôi

Dán JD, chẩn đoán ATS, tối ưu từng câu — miễn phí.

Mở workspace
T
Tác giả

Trần Thu Hà

Biên tập viên nội dung ATS & FDI / ATS & FDI Content Editor

Xem thêm →
Bài viết liên quan

Cùng chủ đề

Frequently asked questions

Có cần 100% keyword match với JD không?
Không. Nếu JD có 15 từ khóa, bạn chỉ cần 10–12 từ bạn thực sự có. Quan trọng hơn là mỗi từ khóa phải có một bullet chứng minh. 70% must-have thật > 100% keyword rác. Ngoài ra, một số ATS còn phạt điểm nếu phát hiện keyword stuffing — tức là bạn nhồi quá nhiều từ khóa đến mức mất tự nhiên.
JD tiếng Việt nhưng skill là tiếng Anh — viết thế nào?
Giữ tên tool và thuật ngữ ngành bằng tiếng Anh (SQL, SEO, KPI, CRM, P&L). Phần mô tả viết bằng tiếng Việt nếu nộp công ty nội địa, hoặc tiếng Anh nếu nộp FDI. Không bao giờ dịch "structured query language" thành "ngôn ngữ truy vấn có cấu trúc". Với công ty FDI, nếu JD viết bằng tiếng Anh, toàn bộ CV nên viết bằng tiếng Anh — kể cả phần tên trường đại học (giữ nguyên bản gốc).
Keyword ẩn có được ATS nhận không?
ATS đời cũ (dùng exact match) không nhận. ATS đời mới như Greenhouse, Workday, Lever có semantic engine — nhận được synonym và context. Cách an toàn nhất là dùng cả exact phrase (cho máy) lẫn mô tả có ngữ cảnh (cho máy và người). Keyword ẩn thường xuất hiện trong phần trách nhiệm, không phải yêu cầu — ví dụ: "phối hợp 3 phòng ban" = cross-functional collaboration.
Sinh viên mới ra trường, không có nhiều keyword thì làm sao?
Tận dụng project cá nhân, đồ án tốt nghiệp, thực tập. Ví dụ: JD yêu cầu "Excel phân tích dữ liệu" — bạn viết "Sử dụng Excel (Pivot, VLOOKUP) để phân tích dữ liệu bán hàng từ cửa hàng thực tập, phát hiện 3 SKU tồn kho >60 ngày". Chất lượng hơn số lượng. Một sai lầm phổ biến của Fresher là cố gắng copy hết keyword của JD Senior — điều này không chỉ khiến ATS nghi ngờ mà phỏng vấn viên cũng nhận ra ngay.
Nên phân tích JD khác nhau cho Fresher và Senior không?
Có. Fresher nên tập trung vào tool cơ bản, chứng chỉ, và khả năng học nhanh. Senior nên tập trung vào KPI, quy mô, leadership, và kết quả kinh doanh. Một JD cho Senior Manager không chỉ khác về mức lương — còn khác về loại từ khóa. Ví dụ: Fresher gặp "project management" nên kể về việc đã theo dõi tiến độ dự án; Senior Manager gặp từ này nên kể về việc đã xây dựng quy trình PMO cho cả phòng.