Các cấp bậc trong nghề tester

Nếu hình dung lộ trình tester như một bậc thang, bạn sẽ leo qua năm nấc chính. Ở mỗi nấc, thứ thay đổi không chỉ là chức danh mà là mức độ tự chủphạm vi ảnh hưởng: từ làm theo hướng dẫn, đến tự làm, rồi dẫn dắt người khác.

  • Fresher / Junior Tester — người mới, học việc và thực thi test case có sẵn.
  • Tester / QC — làm việc độc lập, tự phân tích yêu cầu và thiết kế test case.
  • Senior Tester — chủ động, xử lý phần khó, mentor người mới.
  • Automation / Test Lead — rẽ nhánh: đi sâu kỹ thuật (automation) hoặc dẫn dắt đội (lead).
  • QA / QC Manager — quản lý chất lượng ở cấp dự án/phòng, thiên về con người và quy trình.

Một điều cần nói ngay: đây không phải đường ray một chiều. Đến cấp Senior, nhiều người rẽ sang hướng chuyên sâu kỹ thuật (Automation, Performance) thay vì quản lý — và đó vẫn là con đường thăng tiến hoàn toàn hợp lý. Ta đi qua từng cấp nhé.

Fresher / Junior Tester

Đây là điểm xuất phát. Fresher tester là người mới hoàn toàn, thường chưa có kinh nghiệm thực chiến; Junior đã đi làm 6 tháng đến khoảng 1 năm. Ở cấp này, bạn chủ yếu thực thi: chạy các test case đã có, thực hiện test theo hướng dẫn của người trên, và báo lỗi.

Việc bạn làm hằng ngày:

  • Thực thi test case có sẵn và ghi nhận kết quả.
  • Viết bug report rõ ràng để dev tái hiện được lỗi.
  • Làm quen với quy trình kiểm thử của dự án và công cụ quản lý (Jira, TestRail…).

Kỹ năng cần vững: nền tảng kiểm thử theo ISTQB (7 nguyên lý, quy trình test, kỹ thuật thiết kế test cơ bản), tỉ mỉ và ham hỏi. Nếu bạn đang ở vạch này, hãy đi theo một lộ trình học tester có hệ thống để rút ngắn thời gian dò dẫm. Về thu nhập, đây là bậc khởi điểm nên mức lương thấp nhất trên toàn tuyến — bạn có thể xem chi tiết ở bài mức lương tester.

Tester / QC

Sau khoảng 1–2 năm, bạn không còn chỉ làm theo hướng dẫn nữa. Ở cấp Tester / QC này, bạn tự đứng được: đọc yêu cầu, tự thiết kế test case, tự lên kế hoạch test cho phần mình phụ trách và làm việc trực tiếp với dev để chốt lỗi.

Khác biệt lớn nhất so với Junior là tính chủ động. Bạn được giao một module và tự chịu trách nhiệm về chất lượng của nó, thay vì chờ ai đó bảo phải test gì.

Kỹ năng cần bổ sung:

  • Thiết kế test case bài bản bằng các kỹ thuật như phân vùng tương đương, giá trị biên.
  • SQL cơ bản để kiểm tra dữ liệu và hiểu API (dùng được Postman) — rất được ưa chuộng.
  • Giao tiếp tốt với dev, BA để làm rõ yêu cầu.

Đây cũng là lúc nhiều bạn phân vân về ranh giới QA và QC. Nếu bạn còn mơ hồ, bài QA và QC khác nhau sẽ giúp phân biệt rõ hai vai trò trước khi đi tiếp lên các cấp cao hơn.

Senior Tester

Senior Tester là người "gánh" phần khó của đội. Thường sau 3–5 năm kinh nghiệm, bạn không chỉ test giỏi mà còn định hình cách test: thiết kế chiến lược kiểm thử cho tính năng phức tạp, ước lượng công sức, và là chỗ dựa kỹ thuật cho các bạn trẻ.

Điều làm nên một Senior không phải số năm, mà là ba thứ:

  • Chiều sâu kỹ thuật: hiểu hệ thống, biết chỗ nào dễ vỡ, test được cả những phần khó (tích hợp, biên, dữ liệu bẩn).
  • Tư duy chất lượng ở mức bức tranh lớn: nhìn ra rủi ro của cả tính năng, không sa vào từng test case lẻ.
  • Mentor: kèm cặp Junior, review test case, lan tỏa cách làm tốt.

Ví dụ thực tế: với hệ thống đặt phòng họp nội bộ, một Junior sẽ test "đặt phòng thành công/thất bại". Một Senior sẽ nghĩ xa hơn: đặt trùng khung giờ, hủy phòng khi đang có cuộc họp, chênh lệch múi giờ khi công ty có chi nhánh nước ngoài — những kịch bản dễ vỡ mà người mới hay bỏ sót. Đây là bước ngoặt: từ đây bạn chọn rẽ sang kỹ thuật chuyên sâu hay dẫn dắt đội.

Automation / Test Lead

Đến cấp này, lộ trình tester tách thành hai nhánh song song, cả hai đều là "lên cấp":

Nhánh kỹ thuật — Automation Tester: đi sâu vào kiểm thử tự động, xây dựng và duy trì framework automation với các công cụ như Selenium, Playwright hay Cypress. Đây là hướng cho người thích code và giải bài toán kỹ thuật. Ví dụ một kịch bản automation cực gọn với Playwright:

```javascript const { test, expect } = require('@playwright/test');

test('đăng nhập thành công', async ({ page }) => { await page.goto('https://example.com/login'); await page.fill('#username', 'tester'); await page.fill('#password', 'secret'); await page.click('button[type="submit"]'); await expect(page).toHaveURL(/dashboard/); }); ```

Nhánh quản lý — Test Lead: dẫn dắt một nhóm tester trong dự án. Test Lead lập test plan, phân chia công việc, theo dõi tiến độ và chất lượng, báo cáo cho quản lý và khách hàng. Trọng tâm chuyển từ "tự tay test" sang "điều phối để đội test hiệu quả".

Kỹ năng chung cho cả hai nhánh ở bậc này: tư duy hệ thốnggiao tiếp. Nhánh Automation cần thêm lập trình vững; nhánh Lead cần thêm kỹ năng quản lý con người và ước lượng — bước đệm để tiến tới cấp quản lý.

QA / QC Manager

QA / QC Manager là cấp quản lý chất lượng ở tầm phòng ban hoặc nhiều dự án. Ở đây công việc thiên hẳn về con người và quy trình, không còn nhiều thời gian trực tiếp test. Một QA Manager xây dựng quy trình đảm bảo chất lượng cho cả tổ chức; một QC Manager tập trung hơn vào việc kiểm soát chất lượng đầu ra của sản phẩm.

Trách nhiệm điển hình:

  • Xây dựng và cải tiến quy trình QA/QC cho tổ chức.
  • Tuyển dụng, đào tạo, đánh giá và phát triển đội ngũ tester.
  • Lập ngân sách, phân bổ nguồn lực, làm việc với các phòng ban và khách hàng cấp cao.
  • Chịu trách nhiệm sau cùng về chất lượng sản phẩm bàn giao.

Để lên tới đây, kiến thức kỹ thuật là điều kiện cần, nhưng thứ quyết định là năng lực lãnh đạo: dẫn dắt con người, ra quyết định dưới áp lực, và nhìn chất lượng như một bài toán tổ chức chứ không chỉ là số lượng bug. Đây thường là đích đến sau 8–10 năm trở lên trong nghề.

Bảng: cấp bậc × kỹ năng × lương

Đây là bản tóm tắt toàn tuyến lộ trình tester để bạn hình dung nhanh. Cột lương để định tính (tăng dần theo cấp) — con số cụ thể thay đổi theo công ty, thị trường và ngoại ngữ, bạn tham khảo chi tiết ở bài mức lương tester:

Cấp bậc Kinh nghiệm điển hình Kỹ năng cốt lõi Trách nhiệm chính Mức lương (tương đối)
Fresher / Junior 0 – 1 năm Nền tảng ISTQB, viết bug report, tỉ mỉ Thực thi test case, báo lỗi Khởi điểm
Tester / QC 1 – 2 năm Thiết kế test case, SQL, hiểu API Tự test module, làm việc với dev Thấp – trung bình
Senior Tester 3 – 5 năm Chiến lược test, chiều sâu kỹ thuật, mentor Xử lý phần khó, kèm người mới Trung bình – khá
Automation / Test Lead 4 – 7 năm Automation (Selenium/Playwright) hoặc quản lý đội Xây framework hoặc dẫn dắt nhóm test Khá – cao
QA / QC Manager 8 – 10 năm+ Lãnh đạo, xây quy trình, quản lý con người Quản lý chất lượng cấp phòng ban Cao nhất

Bảng trên là mốc tham khảo: có người lên Senior sau 2 năm nếu học nhanh và gặp dự án tốt, có người cần lâu hơn. Điều quan trọng là hiểu mỗi cấp đòi hỏi thêm năng lực gì để chủ động chuẩn bị.

Làm sao thăng tiến nhanh

Sau 18 năm trong nghề và tuyển không ít tester, tôi thấy những người lên nhanh thường làm đúng vài việc sau:

  1. Vững nền tảng ngay từ đầu. Đừng vội chạy theo automation khi manual còn yếu — người có tư duy test tốt luôn được đánh giá cao hơn người chỉ biết chạy script. Xem tester cần học gì để không bỏ sót kỹ năng nền.
  2. Lấy chứng chỉ đúng lúc. ISTQB CTFL ở giai đoạn đầu, tiến lên CTAL khi đã có kinh nghiệm — chứng chỉ giúp qua vòng hồ sơ và hệ thống hóa kiến thức.
  3. Đầu tư ngoại ngữ. Phần lớn dự án ở Việt Nam phục vụ khách nước ngoài; khi trình độ ngang nhau, tiếng Anh (hoặc Nhật/Hàn) tốt là thứ quyết định ai được cất nhắc.
  4. Chọn nhánh sớm ở cấp Senior. Xác định bạn hợp với kỹ thuật (Automation) hay con người (Lead/Manager) để đầu tư đúng chỗ, tránh đi loanh quanh.
  5. Chủ động nhận việc khó và mentor người mới. Đây là cách nhanh nhất để chứng minh bạn sẵn sàng cho cấp cao hơn.

Thăng tiến không phải chờ đủ năm rồi tự lên — mà là chủ động tích lũy đúng năng lực mà cấp kế tiếp cần, rồi thể hiện ra trước khi được giao chức danh.