20 câu hỏi phỏng vấn Test Automation dành cho Junior & Middle kèm Gợi ý trả lời

Chào các bạn, mình là Anh Tester!

Đợt vừa rồi mình nhận được khá nhiều tin nhắn kiểu: "Anh ơi, phỏng vấn Automation người ta hỏi gì vậy anh?", "Em học framework, viết được test rồi mà vào phỏng vấn vẫn bị 'khớp'...".

Và mình để ý một điều: phần lớn các bạn chỉ ôn kiểu lý thuyết — "Page Object Model là gì?", "Phân biệt implicit với explicit wait". Mấy câu đó học thuộc là trả lời được, nên thực ra không phân loại được ứng viên. Cái mà người phỏng vấn thật sự muốn nghe lại là dạng khác.



Vì sao câu hỏi tình huống mới là thứ quyết định?

Câu lý thuyết kiểm tra bạn biết gì. Câu tình huống kiểm tra bạn làm gì khi mọi thứ không như trong sách.

Mà đi làm thì 90% thời gian là xử lý đúng cái "không như trong sách" đó: element không có id để bắt, test lúc pass lúc fail, tài khoản hết sạch tiền sau vài lần chạy, môi trường mỗi nơi một kiểu, sếp bảo "bộ test 3 tiếng rút xuống 30 phút giúp anh"...

Khi bạn trả lời được mấy câu này một cách mạch lạc, người phỏng vấn hiểu ngay: bạn đã từng đụng vấn đề thật, chứ không phải mới đọc tài liệu hôm qua. Đó mới là thứ giúp bạn ăn điểm.


Một vài câu trong bộ tài liệu

Để các bạn hình dung, mình lấy thử vài câu:

"Tài khoản chỉ có 30k nhưng cần chạy auto chuyển khoản 100 lần × 30k mà không muốn nạp tiền lại mỗi lần — bạn làm sao?"

Bạn Junior thường lúng túng ở đây. Còn người có tư duy tốt sẽ trả lời ngay: đây là bài toán quản lý state của test data — reset số dư qua API/SQL trong phần setup, hoặc dùng transaction rollback. Test phải tự đưa data về trạng thái cần, chứ không phụ thuộc thao tác tay.

"Muốn bắt thẻ div nhưng nó chẳng có attribute gì cả. Mà dùng index thì lỡ dev thêm vài div nữa là vỡ hết. Xử lý thế nào?"

Câu này lộ ngay người viết locator có chắc tay không: bám theo text, neo vào element ổn định gần đó rồi điều hướng bằng quan hệ (following-sibling, parent...), và quan trọng nhất — biết chủ động đề nghị dev gắn data-testid thay vì cố bắt cho bằng được một locator dễ vỡ.

Thấy không? Cùng một câu hỏi, người trả lời "mặt nổi" và người trả lời có chiều sâu khác nhau hẳn. Và đó chính là ranh giới giữa Junior với Middle.


Trong bộ tài liệu này có gì?

Mình đã ngồi tổng hợp 20 câu hỏi tình huống hay gặp nhất, chia rõ theo level:

  • 10 câu cho Junior — những tình huống bạn gặp hằng ngày: dynamic id, element không click được, test pass máy mình fail máy khác, đợi loading, data-driven...
  • 10 câu cho Middle — những bài hóc búa hơn: quản lý test data, flaky test, chạy song song, OTP, captcha, tối ưu thời gian regression, verify dữ liệu tận DB...


Mỗi câu đều có hướng tư duy + các ý chính + một câu "chốt" ăn điểm để bạn nhớ nhanh khi vào phòng phỏng vấn.

 

📹 Kênh Vlog của An: Đi Hoài Không Chán

Các bạn vào đăng ký kênh giúp mình cho nó lên 1000 với nhen, cảm ơn bạn rất nhiều. Mình sẽ chia sẻ tài liệu và khoá học miễn phí sắp tới sang email mà bạn đã đăng ký kênh Vlog này nhé ❤️

📥 TẢI VỀ FILE PDF:

👉 20 câu hỏi phỏng vấn Test Automation dành cho Junior & Middle

 

Lời khuyên nhỏ trước khi đi phỏng vấn

Đừng học thuộc đáp án. Hãy đọc để hiểu cách tư duy, rồi tự kể lại bằng ví dụ của chính bạn — dự án bạn từng làm, cái bug bạn từng gặp. Người phỏng vấn phân biệt được ngay đâu là "đọc thuộc" và đâu là "đã trải qua".

Và nhớ: không ai kỳ vọng bạn biết hết mọi thứ. Họ tìm người có tư duy logic và biết cách tiếp cận vấn đề. Trả lời "Em chưa gặp case này, nhưng em sẽ tiếp cận theo hướng..." vẫn ăn điểm hơn nhiều so với im lặng.

Nếu thấy hữu ích, các bạn chia sẻ cho bạn bè đang ôn phỏng vấn Automation nhé. Và đừng quên ghé anhtester.com để nhận thêm nhiều tài liệu testing thực chiến.

Chúc các bạn phỏng vấn thành công!


Xem thêm các câu hỏi phỏng vấn khác tại đây

 

Anh Tester — Cộng đồng Automation Testing Việt Nam

🌐 https://anhtester.com

  • Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu