1. Xây dựng và phát triển Automation Testing
- Phân tích yêu cầu nghiệp vụ, User Story và Acceptance Criteria để xác định phạm vi kiểm thử.
- Thiết kế, xây dựng và duy trì Automation Test cho hệ thống Web và API.
- Phát triển Automation Framework có khả năng tái sử dụng, dễ bảo trì và mở rộng.
- Xây dựng automation script bằng JavaScript/TypeScript, Python hoặc C#.
- Thực hiện Automation Testing cho các luồng nghiệp vụ quan trọng như:
- Authentication & Login.
- Authorization & Permission.
- Functional Testing.
- Regression Testing.
- End-to-End Testing.
- API Testing.
- Tích hợp Automation Test vào quy trình CI/CD và tối ưu độ ổn định của bộ test, giảm Flaky Test.
- Theo dõi kết quả kiểm thử, phân tích nguyên nhân lỗi và đề xuất giải pháp nâng cao Automation Coverage.
2. Kiểm thử Web & API
- Xây dựng Test Plan, Test Scenario, Test Case và Test Checklist.
- Thực hiện Manual Testing cho các tính năng chưa phù hợp để tự động hóa.
- Thực hiện Functional Testing, Integration Testing, Regression Testing, End-to-End Testing và UAT.
- Kiểm thử Web Application, API bằng Postman, Swagger hoặc công cụ tương đương.
- Kiểm tra request/response, HTTP Status Code, JSON Payload, Authentication, Authorization.
- Sử dụng SQL để kiểm tra và xác minh dữ liệu.
3. Quản lý lỗi và phối hợp phát triển
- Ghi nhận, theo dõi và quản lý lỗi trên Jira, Azure DevOps hoặc công cụ tương đương.
- Viết Bug Report đầy đủ, rõ ràng và phối hợp với Developer, BA, Product Owner để xử lý lỗi.
- Tham gia review yêu cầu từ góc độ chất lượng sản phẩm.
- Báo cáo kết quả kiểm thử, tỷ lệ pass/fail, automation coverage và các rủi ro còn tồn tại.
4. Cải tiến chất lượng sản phẩm
- Phân tích phản hồi của người dùng, hỗ trợ xác định nguyên nhân và kiểm tra sau khi khắc phục.
- Cập nhật các lỗi phát sinh vào bộ Regression Test/Automation Test.
- Nghiên cứu và đề xuất công cụ, giải pháp kiểm thử nhằm nâng cao chất lượng sản phẩm.

