Phân tích & Thiết kế Kiểm thử Chuyên sâu:
Hiểu sâu các yêu cầu nghiệp vụ từ tài liệu PRD, BA và Product Owner, đặc biệt là các luồng dữ liệu và quy trình liên quan đến chuỗi cung ứng xuyên biên giới, quản lý đơn hàng, sản phẩm và tích hợp sàn TMĐT.
Xây dựng các kịch bản kiểm thử bao gồm cả kịch bản tích cực và tiêu cực, các trường hợp biên và kịch bản đồng bộ hóa/concurrency.
Thiết kế các test case chi tiết, test plan và test strategy phù hợp cho từng tính năng và cấp độ kiểm thử (Functional, Integration, API, Performance, End- to- End).
Thực hiện Kiểm thử Đa dạng:
Thực hiện kiểm thử chức năng (Functional Testing) và kiểm thử hồi quy (Regression Testing) cho các tính năng mới và cải tiến.
Thực hiện kiểm thử giao diện (UI Testing) trên các nền tảng và thiết bị khác nhau. ◦ Thực hiện kiểm thử API (gRPC và RESTful APIs) một cách chuyên sâu để đảm bảo các service giao tiếp đúng chuẩn và xử lý lỗi hiệu quả.
Tham gia hỗ trợ kiểm thử hiệu năng (Performance Testing) và kiểm thử tải (Load Testing) để đánh giá khả năng chịu tải của hệ thống.
Đặc biệt tập trung vào kiểm thử tích hợp (Integration Testing) và kiểm thử đầu cuối (End- to- End Testing) giữa các microservices và với các hệ thống bên thứ ba (API sàn TMĐT như TikTok Shop, Amazon, Shopify, và các đối tác fulfillment/logistics).
Quản lý lỗi & Phối hợp Team:
Quản lý vòng đời lỗi (bug tracking) trên Jira hoặc các công cụ tương đương. ◦ Đảm bảo chất lượng sản phẩm trước khi đưa lên môi trường staging/production. • Phát triển Automation Test (Trọng tâm):
Đề xuất và áp dụng các công cụ/framework kiểm thử tự động phù hợp với Go và kiến trúc microservices (ví dụ: Postman/Newman, Go- based testing frameworks, hoặc các thư viện client cho gRPC).
Tích hợp các test tự động vào quy trình CI/CD.
Chủ động xây dựng, bảo trì và mở rộng bộ Automation Test cho API (gRPC và RESTful APIs) và/hoặc các luồng End- to- End quan trọng.
Phối hợp chặt chẽ với BA, Developer, Lead Backend Engineer và Product Owner để phát hiện, phân tích, ghi nhận lỗi một cách chính xác, rõ ràng và có cấu trúc (bao gồm các bước tái hiện, log lỗi, bằng chứng).
Cải tiến liên tục:
Theo dõi quá trình triển khai, thu thập phản hồi từ người dùng và đề xuất cải tiến tính năng, quy trình kiểm thử.
Tham gia vào việc cải thiện quy trình phát triển phần mềm và đảm bảo chất lượng tổng thể của đội ngũ.