Job description
Kiểm thử tính năng theo định hướng sản phẩm
- Xây dựng kế hoạch kiểm thử, bộ ca kiểm thử (test case) và kịch bản kiểm thử dựa trên tài liệu đặc tả của BA, đảm bảo bao phủ đầy đủ các trường hợp nghiệp vụ cũng như các trường hợp tổng quát cần đảm bảo đúng khi sản phẩm được triển khai cho nhiều khách hàng khác nhau.
- Thực hiện kiểm thử chức năng, kiểm thử tích hợp và kiểm thử hồi quy qua từng phiên bản phát triển; đặc biệt lưu ý vì đây là sản phẩm được phát triển và mở rộng liên tục theo thời gian, không phải một dự án triển khai một lần.
- Kiểm thử khả năng cấu hình của hệ thống: đảm bảo hệ thống hoạt động chính xác khi thay đổi tham số/cấu hình cho từng doanh nghiệp khác nhau sử dụng sản phẩm trong tương lai.
Ưu tiên hàng đầu: Test Automation
- Đây là ưu tiên số 1 của vị trí: chủ động xây dựng và mở rộng bộ kiểm thử tự động (UI, API, regression) ngay từ đầu dự án, không chờ đến cuối; kiểm thử tay chỉ dành cho các trường hợp mới/thăm dò chưa kịp tự động hóa.
- Tích hợp bộ test tự động vào pipeline CI/CD để mọi lần release đều được kiểm tra lại tự động, giảm phụ thuộc vào test tay thủ công.
Đảm bảo chất lượng và quy trình
- Thiết kế và duy trì bộ ca kiểm thử hồi quy chuẩn để tái sử dụng cho các lần phát hành sản phẩm và cho việc triển khai tại các khách hàng mới sau này; coi đây là tài sản lâu dài của sản phẩm.
- Ghi nhận lỗi (bug) rõ ràng, chi tiết (các bước tái hiện lỗi, môi trường kiểm thử, dữ liệu kiểm thử, mức độ ưu tiên); phối hợp chặt chẽ với đội ngũ phát triển để xử lý.
- Tham gia thẩm định tài liệu đặc tả cùng BA và đội ngũ phát triển ngay từ giai đoạn đầu nhằm phát hiện sớm rủi ro và các thiếu sót về mặt logic.
- Đề xuất và từng bước xây dựng kiểm thử tự động cho các quy trình nghiệp vụ cốt lõi, phục vụ công tác kiểm thử hồi quy khi sản phẩm được mở rộng cho nhiều khách hàng.
Tư duy phát triển sản phẩm
- Đánh giá chất lượng sản phẩm không chỉ ở mức độ đáp ứng đúng cho một khách hàng cụ thể, mà còn ở mức độ ổn định và tổng quát để có thể triển khai cho các khách hàng khác.
- Đóng góp ý kiến về trải nghiệm người dùng, tính nhất quán và khả năng mở rộng của tính năng, dưới góc nhìn của người kiểm thử có kinh nghiệm phát triển sản phẩm.
Ứng dụng AI trong công việc kiểm thử
- Dùng AI để sinh nhanh bộ ca kiểm thử và dữ liệu kiểm thử từ tài liệu đặc tả; hỗ trợ viết và rà soát script kiểm thử tự động; phân tích nhật ký lỗi (log) để khoanh vùng nguyên nhân nhanh hơn.