1. GIỚI THIỆU VỊ TRÍ
Chúng tôi đang tìm kiếm QC – Automation & AI Testing có tư duy kiểm thử tốt, chủ động ứng dụng Automation và AI để nâng cao chất lượng sản phẩm và hiệu quả công việc.
Bạn sẽ tham gia kiểm thử các sản phẩm và nền tảng Web, Mobile, API, AI,…
Vị trí phù hợp với ứng viên có nền tảng QC từ 2 năm kinh nghiệm trở lên, mong muốn phát triển chuyên sâu về Automation Testing và AI Testing.
2. MÔ TẢ CÔNG VIỆC
2.1. Phân tích yêu cầu & kiểm thử
- Phân tích requirement, user story, acceptance criteria và tài liệu nghiệp vụ.
- Xác định phạm vi, mức độ ưu tiên và rủi ro kiểm thử.
- Thiết kế test case, test scenario và test data.
- Thực hiện manual, functional, regression và exploratory testing.
- Chủ động kiểm tra các edge case, lỗi logic và các tình huống có khả năng ảnh hưởng đến chất lượng sản phẩm.
- Đánh giá chất lượng tính năng trước khi release.
2.2. Automation Testing
- Xây dựng, duy trì và tối ưu bộ Automation Test cho Web/Mobile.
- Phát triển automation ở các tầng:
- API Testing
- Web E2E Testing
- Mobile Testing
- Regression Testing
- Sử dụng một hoặc nhiều framework/công cụ như:
- Playwright
- Cypress
- Selenium
- Appium
- Maestro
- Xây dựng test script có khả năng tái sử dụng, dễ bảo trì và mở rộng.
- Phân tích kết quả automation, xử lý test fail và hạn chế flaky test.
2.3. API Testing
- Kiểm thử REST API và các luồng tích hợp giữa các hệ thống.
- Kiểm tra request/response, status code, authentication, validation và dữ liệu trả về.
- Sử dụng Postman, Swagger/OpenAPI hoặc các công cụ tương đương.
- Kết hợp API Test với E2E Test để kiểm tra các luồng nghiệp vụ đầu-cuối.
2.4. AI-Assisted Testing
- Ứng dụng AI xuyên suốt quá trình kiểm thử nhằm tăng năng suất và chất lượng.
- Sử dụng AI để:
- Phân tích requirement.
- Sinh test scenario, test case và test data.
- Viết, refactor và debug automation script.
- Phân tích log và nguyên nhân test fail.
- Phát hiện edge case và các trường hợp kiểm thử còn thiếu.
- Sử dụng các công cụ AI Coding như Claude Code, Cursor, GitHub Copilot, ChatGPT, Claude hoặc công cụ tương đương.
- Kiểm tra, đánh giá và chịu trách nhiệm về kết quả do AI tạo ra.
2.5. AI Testing & Evaluation
- Tham gia kiểm thử các tính năng có sử dụng AI/LLM.
- Thực hiện Evaluation theo bộ dữ liệu và tiêu chí được thiết kế.
- Chạy và duy trì Golden Dataset/Evaluation Dataset.
- Đánh giá kết quả AI về độ chính xác, tính nhất quán và khả năng đáp ứng yêu cầu.
- Ghi nhận các trường hợp AI cho kết quả không phù hợp và phối hợp với Dev/AI Engineer để phân tích nguyên nhân.
- Hỗ trợ duy trì bộ Evaluation phục vụ kiểm thử Regression cho các tính năng AI.
2.6. Kiểm thử thiết bị & hệ thống thực tế
- Thực hiện manual/exploratory testing đối với các tính năng mới.
- Kiểm tra sự tương tác giữa phần mềm, thiết bị và hệ thống backend.
- Phân tích lỗi phát sinh trong môi trường thực tế và phối hợp với các bộ phận liên quan để xử lý.
2.7. Quản lý lỗi & phối hợp
- Ghi nhận, phân loại và theo dõi bug trên hệ thống quản lý công việc.
- Cung cấp đầy đủ thông tin để tái hiện lỗi: môi trường, bước thực hiện, expected result, actual result, log, screenshot/video khi cần.
- Verify bug sau khi Developer hoàn thành fix.
- Thực hiện regression test và theo dõi chất lượng trước khi release.
- Phối hợp với Developer, BA và các bộ phận liên quan trong quá trình phát triển sản phẩm.
- Chủ động đề xuất các giải pháp cải thiện chất lượng và quy trình kiểm thử.
2.8. CI/CD
- Tham gia tích hợp Automation Test vào quy trình CI/CD.
- Sử dụng Git trong quá trình phát triển và quản lý test script.
- Làm việc với GitLab CI, GitHub Actions hoặc nền tảng tương đương.
- Theo dõi kết quả automation trên CI/CD và xử lý các vấn đề phát sinh.