Tối ưu từ khóa CV để vượt ATS mà không cần nhồi nhét
Hầu hết công ty lớn chạy CV qua hệ thống ATS trước khi nhà tuyển dụng đọc. Đây là quy trình 4 bước để khớp đúng job description mà vẫn tự nhiên.
Phần lớn công ty lớn chạy CV qua Applicant Tracking System (ATS) trước khi nhà tuyển dụng mở ra. ATS chấm điểm mức độ khớp giữa CV của bạn và mô tả công việc — điểm thấp là CV bị lọc, dù bạn hợp vị trí đến đâu.
Cách giải quyết không phải là nhồi từ khóa, mà là đưa đúng vài từ khóa quan trọng vào đúng vị trí trên CV. Đây là quy trình 4 bước.
Bước 1: Đọc JD như dữ liệu, không phải văn bản
In mô tả công việc ra và highlight 3 nhóm từ:
- Hard skill — công cụ, ngôn ngữ, framework, chứng chỉ (ví dụ "PostgreSQL", "Google Ads", "PMP").
- Trách nhiệm — động từ và đối tượng lặp lại (ví dụ "xây dashboard", "quản lý nhà cung cấp", "review code").
- Tín hiệu mềm — từ công ty lặp lại (ví dụ "cross-functional", "data-driven", "B2B").
Thông thường bạn sẽ có 8 đến 12 từ khóa. Đó là danh sách mục tiêu.
Bước 2: Đặt từ khóa vào nơi có trọng số cao
ATS chấm các vùng khác nhau với trọng số khác nhau. Đặt từ khóa theo thứ tự sau:
- Dòng chức danh — nếu linh hoạt được, viết đúng tên vị trí trong JD. "Backend Engineer" khớp "Backend Engineer" tốt hơn "Software Developer".
- Professional Summary — lồng 2 đến 3 từ khóa hàng đầu vào câu thật.
- Mục Skills — liệt kê hard skill nguyên văn. "PostgreSQL" thắng "cơ sở dữ liệu quan hệ" nếu JD ghi PostgreSQL.
- Bullet kinh nghiệm — dùng từ khóa gắn với một con số kết quả. Đây là nơi chứng minh bạn thực sự đã làm.
Bước 3: Viết đúng nguyên văn rồi thêm từ đồng nghĩa
ATS chấm theo chữ. Nếu JD viết "A/B testing" thì dòng "A/B testing" được điểm; "split testing" có thể không. Dùng nguyên văn một lần, sau đó thêm từ đồng nghĩa để người đọc thấy bạn hiểu cả hai.
Ví dụ: "Chạy 14 thử nghiệm A/B testing (split test) trên luồng checkout, tăng conversion 11% trong Q2."
Bước 4: Dừng ở mức trùng 60 đến 70 phần trăm
Bạn không cần khớp mọi từ khóa. Hầu hết cấu hình ATS đánh dấu CV trùng 60 đến 70 phần trăm là ứng viên mạnh. Quá mức đó, bạn bắt đầu nghe giống mô tả công việc — và nhà tuyển dụng nhận ra ngay.
Trước và sau
Mục Skills
Trước: "Ngôn ngữ lập trình, cơ sở dữ liệu, cloud, phương pháp agile."
Sau: "Node.js, TypeScript, PostgreSQL, Redis, AWS (ECS, Lambda, S3), Docker, GitHub Actions, Scrum."
Bullet kinh nghiệm
Trước: "Làm việc với data pipeline và báo cáo."
Sau: "Xây ETL pipeline bằng Python và Airflow, cấp dữ liệu cho dashboard Looker phục vụ hơn 40 sales mỗi ngày."
Checklist 5 phút tailoring
- Chức danh trên CV trùng (hoặc gần) chức danh trong JD.
- 3 từ khóa quan trọng nhất xuất hiện trong summary.
- Hard skill có mặt nguyên văn trong mục Skills.
- Ít nhất 3 bullet kinh nghiệm dùng từ khóa JD gắn với một con số.
- Tổng thể vẫn tự nhiên — đọc to lên vẫn thấy giọng văn của bạn.
Tailor cho mỗi đơn xin việc
Tailoring là theo từng JD, không phải một CV cố định. Giữ một bản gốc, nhân bản và chỉnh cho từng vị trí. Tavie lưu nhiều phiên bản nháp và chạy ATS scorecard với JD bạn dán vào — cho bạn thấy phần trăm trùng từ khóa ngay tại chỗ trước khi nộp.
Mục tiêu hôm nay: mở một JD bạn muốn ứng tuyển, rút ra 10 từ khóa, và viết lại 3 bullet đầu tiên có ít nhất một từ khóa mỗi câu.