Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Career Path trong QA — Junior → Senior → Lead

Software Testing Fundamentals Bài 47/60

Mở đầu — vì sao bài này quan trọng

Khi bạn mới bước chân vào nghề QA, câu hỏi lớn nhất trong đầu thường không phải "làm sao viết test case cho tốt" mà là "5 năm nữa tôi sẽ đi tới đâu?". Đây là câu hỏi rất thật, và cũng là câu hỏi mà rất ít người dạy bạn một cách rõ ràng. Nhiều bạn Junior QA làm việc chăm chỉ 2–3 năm, chạy hàng nghìn test case, log hàng trăm bug, nhưng đến kỳ đánh giá lương thì vẫn giậm chân tại chỗ, vì họ không hiểu rằng mỗi cấp bậc trong QA đòi hỏi một loại giá trị khác nhau, chứ không đơn thuần là "làm nhiều hơn, nhanh hơn".

Bài học này sẽ vẽ cho bạn tấm bản đồ nghề nghiệp QA: từ Junior đến Middle, đến Senior, rồi rẽ nhánh thành QA Lead hoặc chuyên gia kỹ thuật. Bạn sẽ hiểu ở mỗi chặng, người ta thật sự trả tiền cho bạn để làm gì, kỹ năng nào cần tích lũy, mức lương tham chiếu tại thị trường Việt Nam năm 2025–2026, và những sai lầm khiến sự nghiệp bị nghẽn. Hiểu tấm bản đồ này, bạn sẽ chủ động lái sự nghiệp thay vì để dòng nước cuốn đi.

Lưu ý: bài này tập trung vào con đường sự nghiệp và các cấp bậc. Vai trò SDET chuyên sâu và các kỹ năng automation sẽ được nói kỹ ở những bài riêng, ở đây chúng ta chỉ chạm tới ở góc độ định hướng nghề.

Khái niệm cốt lõi

Trước khi đi vào từng cấp bậc, hãy nắm một nguyên tắc nền tảng: thăng tiến trong QA là sự chuyển dịch từ "thực thi" sang "thiết kế" rồi tới "định hướng và ảnh hưởng". Junior thực thi những gì được giao. Senior thiết kế chiến lược kiểm thử. Lead định hướng cả đội và ảnh hưởng tới quyết định chất lượng của sản phẩm. Tiền lương tăng theo mức độ quyết định bạn dám gánh và tầm ảnh hưởng bạn tạo ra, không phải theo số giờ bạn ngồi chạy test.

Junior QA (0–2 năm)

Đây là điểm xuất phát. Công việc chính của một Junior QA rất cụ thể và có tính hướng dẫn cao:

  • Thực thi test case có sẵn: bạn nhận bộ test case do người khác viết, chạy từng bước, đánh dấu Pass/Fail.
  • Log bug vào tracker: khi phát hiện lỗi, bạn ghi lại rõ ràng vào Jira, Redmine hoặc công cụ tương tự, kèm bước tái hiện, screenshot, log.
  • Học domain, tool và process: hiểu sản phẩm đang test là gì (ngân hàng? thương mại điện tử? logistics?), làm quen với công cụ (Jira, Postman, DevTools), nắm quy trình của team.
  • Đặt câu hỏi đúng: Junior giỏi là người biết hỏi "cái này đúng như mong đợi chưa?" thay vì im lặng bỏ qua.
Ở Việt Nam, mức lương Junior QA (Manual) thường rơi vào khoảng 8–15 triệu đồng/tháng, tùy công ty product hay outsourcing, tùy Hà Nội/TP.HCM hay tỉnh. Điều mà nhà tuyển dụng đánh giá ở Junior không phải kinh nghiệm — mà là thái độ học hỏi, sự cẩn thận và khả năng viết bug rõ ràng.

Middle QA (2–4 năm)

Đây là bậc mà nhiều người quên nhắc tới nhưng lại là bản lề quan trọng nhất. Middle QA không còn chỉ chạy test case — họ bắt đầu tự thiết kế test case từ tài liệu yêu cầu, tự chủ một module hoặc một feature mà không cần ai cầm tay.

  • Đọc requirement/user story và tự bóc tách thành test scenario, test case.
  • Chủ động phối hợp với Dev, BA khi requirement mơ hồ.
  • Bắt đầu học một chút automation (Selenium, Playwright, Postman/REST Assured) hoặc kỹ năng chuyên sâu (API testing, database testing bằng SQL).
  • Ước lượng được thời gian test cho phần việc của mình.
Mức lương Middle QA tại Việt Nam thường khoảng 15–25 triệu đồng/tháng. Đây là giai đoạn bạn cần chọn hướng: đi sâu về kỹ thuật (tiến tới SDET/Automation) hay đi rộng về quy trình và con người (tiến tới Lead).

Senior QA (4–7 năm)

Senior là người mà cả team tin tưởng về chất lượng. Điểm khác biệt lớn nhất: Senior không chỉ tìm bug, họ thiết kế chiến lược để ngăn bug ngay từ đầu.

  • Xây dựng test strategy cho cả dự án: quyết định test cái gì, ở tầng nào, bằng công cụ gì, ưu tiên ra sao (áp dụng risk-based testing).
  • Là đầu mối chất lượng khi làm việc với Product Owner, phản biện được về khả năng release.
  • Cố vấn (mentor) cho Junior và Middle.
  • Nhìn được bức tranh lớn: chất lượng không chỉ nằm ở testing mà ở toàn bộ quy trình phát triển.
Mức lương Senior QA thường 25–40 triệu đồng/tháng, và với SDET/Automation giỏi có thể cao hơn nữa. Ở bậc này, giá trị của bạn được đo bằng mức độ giảm rủi ro cho sản phẩm, không phải số test case chạy.

Ngã ba đường: Lead vs. chuyên gia kỹ thuật

Sau Senior, con đường tách làm hai nhánh chính, và không nhánh nào "cao hơn" nhánh nào — chúng chỉ khác nhau về bản chất:

Nhánh quản lý — QA Lead / QA Manager: bạn chuyển từ làm việc trực tiếp sang làm việc thông qua người khác. Trách nhiệm gồm: phân bổ nguồn lực, tuyển dụng và đào tạo, làm việc với các stakeholder, chịu trách nhiệm về chất lượng đầu ra của cả team, xây quy trình. Bạn sẽ code/test ít đi, nhưng phải giỏi giao tiếp, ra quyết định và quản lý con người. Lương QA Lead ở Việt Nam thường 35–60 triệu đồng/tháng, QA Manager có thể cao hơn.

Nhánh kỹ thuật — SDET / Test Architect / Principal QA: bạn ở lại với công nghệ, đi sâu vào automation framework, hạ tầng CI/CD, performance, security. Đây là con đường cho người yêu kỹ thuật, không muốn quản lý người. Nhánh này ngày càng được trả cao vì hiếm và khó thay thế.

Tình huống thực tế

Ví dụ 1 — Junior giậm chân tại chỗ vì chỉ biết "chạy"

Minh vào làm QA tại một công ty outsourcing ở TP.HCM (giả định gọi là TechViet Solutions), lương khởi điểm 10 triệu. Suốt 2 năm, Minh chạy test case rất chăm, gần như không bao giờ để sót bug ở phần được giao. Nhưng đến kỳ review năm thứ hai, sếp chỉ tăng lương lên 12 triệu, trong khi Lan — vào cùng đợt — đã lên Middle với 18 triệu.

Khác biệt nằm ở đâu? Lan không chỉ chạy test case. Khi requirement của một tính năng thanh toán mơ hồ, Lan chủ động ngồi với BA, vẽ ra decision table, phát hiện 3 luồng nghiệp vụ mà tài liệu chưa mô tả — trước cả khi Dev code xong. Cô tự viết test case cho toàn bộ module, không cần ai giao sẵn. Minh thì đợi có test case mới làm.

Bài học: ở QA, giá trị không nằm ở việc thực thi tốt việc được giao, mà ở việc tự tạo ra được đầu việc có giá trị. Muốn lên Middle, hãy tập tự thiết kế test từ requirement, đừng đợi người ta đưa test case cho bạn.

Ví dụ 2 — Senior tạo ra tác động bằng chiến lược, không bằng số lượng

Tại một công ty fintech ở Singapore mở văn phòng tại Hà Nội, chị Hương là Senior QA cho sản phẩm ví điện tử. Team đang khổ sở vì mỗi lần release phải test tay lại toàn bộ 400 test case, mất 3 ngày, và vẫn lọt lỗi ra production.

Thay vì cắm đầu test nhanh hơn, chị Hương ngồi lại phân tích: dùng dữ liệu bug 6 tháng, chị phát hiện 80% lỗi nghiêm trọng tập trung ở 3 luồng (nạp tiền, chuyển tiền, hoàn tiền). Chị đề xuất một test strategy mới: automation cho regression các luồng lõi, còn testing thủ công tập trung khai thác vào các vùng rủi ro cao. Kết quả sau 3 tháng: thời gian regression giảm từ 3 ngày còn 4 tiếng, số lỗi lọt production giảm 60%.

Bài học: Senior QA được trả lương cao không phải vì test nhanh hơn Junior, mà vì họ biết dùng dữ liệu và tư duy hệ thống để giải quyết vấn đề gốc. Đó là thứ tạo ra bước nhảy về lương và vị trí.

Ví dụ 3 — Chọn nhầm nhánh sự nghiệp

Anh Tuấn là một Senior QA cực giỏi kỹ thuật automation. Khi công ty (một startup logistics ở TP.HCM) đề bạt anh lên QA Lead, anh nhận ngay vì nghĩ đó là "bước lên tự nhiên". Sáu tháng sau, anh chán nản: suốt ngày họp, phân xử mâu thuẫn nhân sự, viết báo cáo, gần như không được động vào code. Team dưới tay anh cũng không phục vì anh không quen giao việc, ôm hết vào mình.

Cuối cùng anh xin quay lại làm Test Architect — thiết kế framework automation cho toàn công ty. Anh hạnh phúc trở lại, và công ty cũng có được đúng người ở đúng chỗ.

Bài học: "lên Lead" không phải con đường duy nhất và không hợp với tất cả mọi người. Nếu bạn yêu kỹ thuật và ghét quản lý con người, nhánh SDET/Test Architect vừa xứng đáng vừa được trả lương tương đương. Hãy chọn nhánh hợp với bản chất con người mình, đừng chọn theo định kiến "quản lý mới là oai".

Hướng dẫn từng bước

Đây là lộ trình hành động để bạn chủ động thăng tiến, dù đang ở bậc nào:

  • Xác định vị trí hiện tại một cách trung thực. Bạn đang thực thi việc được giao hay tự thiết kế được đầu việc? Bạn có tự viết test case từ requirement được không? Câu trả lời cho biết bạn thật sự đang ở Junior hay Middle, bất kể job title ghi gì.
  • Xác định "khoảng cách kỹ năng" tới bậc kế tiếp. Muốn lên Middle: học đọc requirement và thiết kế test case độc lập. Muốn lên Senior: học tư duy chiến lược (risk-based testing, test strategy) và bắt đầu mentor người khác. Muốn lên Lead: rèn giao tiếp, ước lượng, quản lý.
  • Chọn nhánh chuyên môn sớm ở giai đoạn Middle. Bạn thích đào sâu code và framework (hướng SDET) hay thích làm việc với con người và quy trình (hướng Lead)? Chọn sớm để tập trung tích lũy đúng thứ.
  • Xây dựng "bằng chứng năng lực", không chỉ "thời gian làm việc". Mỗi thứ bạn tạo ra — một bộ test case tốt, một script automation, một đề xuất cải tiến quy trình được áp dụng — chính là dẫn chứng khi đàm phán lương và thăng chức. Hãy ghi lại chúng.
  • Lấy chứng chỉ đúng thời điểm. ISTQB Foundation Level là tấm vé cơ bản, hữu ích ở giai đoạn Junior–Middle để chuẩn hóa kiến thức nền. (Ôn thi ISTQB có bài riêng.) Đừng coi chứng chỉ là đích đến, nó chỉ là công cụ hỗ trợ.
  • Mở rộng ảnh hưởng chủ động. Từ Middle trở đi, hãy tình nguyện mentor một Junior, chia sẻ trong buổi retro, đề xuất một cải tiến nhỏ. Ảnh hưởng là thứ phân biệt Senior thật với "người làm lâu năm".
  • Đàm phán lương dựa trên giá trị, không dựa trên thâm niên. Khi review, đừng nói "em làm 3 năm rồi". Hãy nói "em đã giảm 60% lỗi lọt production nhờ chiến lược X". Giá trị đo được mới là đòn bẩy tăng lương.

Lỗi thường gặp & mẹo

Lỗi 1 — Nhầm "thâm niên" với "trình độ". Làm 5 năm nhưng vẫn chỉ chạy test case được giao thì bạn là một Junior có 5 năm kinh nghiệm, không phải Senior. Thị trường trả tiền cho năng lực, không cho số năm.

Lỗi 2 — Bỏ qua kỹ năng mềm. Rất nhiều QA giỏi kỹ thuật nhưng nghẽn ở bậc Senior vì không biết trình bày, phản biện, thuyết phục stakeholder. Từ Senior trở lên, giao tiếp quan trọng ngang kỹ thuật.

Lỗi 3 — Nghĩ automation là con đường duy nhất để thăng tiến. Automation là kỹ năng giá trị, nhưng một Manual QA giỏi tư duy chiến lược, giỏi phân tích rủi ro vẫn rất được săn đón. Đừng học automation kiểu chạy theo phong trào mà bỏ quên tư duy kiểm thử cốt lõi.

Lỗi 4 — Không đầu tư vào domain knowledge. Một QA hiểu sâu nghiệp vụ ngân hàng, bảo hiểm hay y tế thường được trả cao hơn hẳn, vì họ hiếm và khó thay thế. Domain là lợi thế cạnh tranh bị đánh giá thấp.

Mẹo vàng: mỗi 6 tháng, tự hỏi "so với nửa năm trước, tôi đã làm được việc gì khó hơn mà trước đây tôi không làm được?". Nếu câu trả lời là "không", bạn đang giậm chân, dù ngày nào cũng bận rộn.

Bài tập thực hành

  • Tự định vị bản thân: Viết ra 5 đầu việc bạn làm nhiều nhất trong tuần vừa rồi. Phân loại mỗi việc là "thực thi" (làm theo cái có sẵn) hay "thiết kế/định hướng" (tự tạo ra). Tỷ lệ này cho bạn biết bạn đang thực sự đứng ở bậc nào.
  • Vẽ bản đồ khoảng cách kỹ năng: Chọn bậc bạn muốn đạt trong 12–18 tháng tới. Liệt kê 3 kỹ năng cụ thể bạn còn thiếu để lên bậc đó, và với mỗi kỹ năng, ghi ra một hành động bắt đầu ngay tuần này.
  • Chọn nhánh: Trả lời thành thật hai câu — "Tôi thấy hứng thú hơn khi đào sâu một framework kỹ thuật hay khi giúp một đồng nghiệp gỡ rối và điều phối công việc?" và "Sau 5 năm nữa tôi muốn giỏi code hay giỏi dẫn dắt người?". Viết ra kết luận: bạn nghiêng về nhánh SDET/Kỹ thuật hay nhánh Lead/Quản lý.
  • Tạo hồ sơ bằng chứng: Ghi lại 3 thành tựu gần nhất của bạn theo công thức "Tôi đã làm [hành động], dẫn tới [kết quả đo được]". Đây sẽ là vũ khí cho kỳ review lương tiếp theo.

Tóm tắt

Con đường sự nghiệp QA không phải là chiếc thang thẳng đứng "làm lâu thì lên", mà là hành trình chuyển dịch giá trị: từ thực thi (Junior) sang tự chủ và thiết kế (Middle), sang chiến lược và phòng ngừa (Senior), rồi rẽ thành dẫn dắt con người (Lead) hoặc làm chủ kỹ thuật (SDET/Test Architect). Mức lương tại Việt Nam tăng dần từ 8–15 triệu (Junior) lên 15–25 triệu (Middle), 25–40 triệu (Senior) và 35–60 triệu trở lên (Lead/chuyên gia), nhưng con số ấy luôn đi sau mức độ quyết định và ảnh hưởng bạn dám gánh.

Ba điều cần khắc cốt: (1) giá trị đến từ khả năng tự tạo ra đầu việc có ý nghĩa, không từ số giờ ngồi test; (2) hãy chọn nhánh Lead hay kỹ thuật dựa trên bản chất con người mình, cả hai đều đáng giá; (3) mỗi 6 tháng phải làm được điều khó hơn trước đó. Nắm chắc tấm bản đồ này, bạn sẽ chủ động lái sự nghiệp thay vì trôi theo dòng nước.