MÔ TẢ CÔNG VIỆC :
Lập kế hoạch kiểm thử:
• Phối hợp với với các bộ phận để hiểu yêu cầu nghiệp vụ, kỹ thuật và lộ trình phát triển phần mềm.
• Xác định phạm vi và môi trường kiểm thử, ưu tiên kiểm thử những phần quan trọng của ứng dụng.
• Viết tài liệu Test Plan mô tả chiến lược kiểm thử, mục tiêu, phạm vi, tài nguyên và tiến độ thực hiện.
Thiết kế Test Case:
• Xác định các kịch bản kiểm thử dựa trên yêu cầu chức năng, phi chức năng.
• Viết Test Case chi tiết, bao gồm: dữ liệu đầu vào, bước thực hiện, kết quả mong đợi.
• Tạo danh sách Test Suite để kiểm thử từng chức năng, đảm bảo không bỏ sót tính năng nào.
Thực hiện kiểm thử:
• Chạy Test Case theo kế hoạch, ghi nhận kết quả thực tế.
• Kiểm thử chức năng: Xác minh hệ thống hoạt động đúng theo yêu cầu.
• Kiểm thử giao diện: Kiểm tra tính nhất quán, độ thân thiện với người dùng.
• Kiểm thử hiệu suất: Kiểm tra tốc độ tải trang, khả năng xử lý khi có nhiều người dùng.
• Kiểm thử bảo mật: Đánh giá các lỗ hổng bảo mật cơ bản theo OWASP Top 10.
Ghi nhận lỗi:
• Sử dụng công cụ quản lý lỗi (Jira, TestRail, Redmine…) để ghi nhận lỗi.
• Mô tả lỗi chi tiết: Bước tái hiện, dữ liệu đầu vào, kết quả mong đợi vs thực tế, mức độ nghiêm trọng.
• Theo dõi lỗi, phối hợp với Developer để kiểm tra và xác nhận khi lỗi được sửa.
Kiểm thử hồi quy (Regression Testing):
• Kiểm thử lại các tính năng cũ để đảm bảo chúng vẫn hoạt động sau khi sửa lỗi hoặc cập nhật mới.
• Chạy lại các Test Case quan trọng, phát hiện lỗi mới có thể phát sinh.
Hỗ trợ UAT (User Acceptance Testing).
• Hướng dẫn khách hàng hoặc đội ngũ nghiệp vụ thực hiện kiểm thử.
• Hỗ trợ xử lý lỗi, giải thích tính năng khi cần.
• Ghi nhận phản hồi từ người dùng để cải thiện sản phẩm.
Báo cáo kết quả kiểm thử:
• Tổng hợp kết quả kiểm thử, tỷ lệ lỗi, mức độ hoàn thành Test Case.
• Đưa ra đánh giá chất lượng phần mềm, đề xuất việc có thể triển khai hay cần kiểm thử thêm.
• Viết báo cáo Test Summary Report để trình bày với đội dự án hoặc khách hàng.
YÊU CẦU:
• Tốt nghiệp Đại học, cao đẳng, trung tâm đào tạo CNTT.
• Ít nhất 5 năm lĩnh vực IT: lập trình và phát triển, quản lý hệ thống ứng dụng, phần mềm ứng dụng di động.
• Kinh nghiệm kiểm thử chất lượng phần mềm (QC/QA) trên các nền tảng di động và web, với các kỹ thuật và công cụ kiểm thử:
• Kiểm thử chức năng & phi chức năng: Test Case Design, Test Plan, Test Execution, User Acceptance Testing (UAT), Regression Testing, Performance Testing.
• Công cụ kiểm thử giao diện Web/Mobile: Selenium, Appium, Espresso, XCTest, Cypress, Katalon Studio.
• Quản lý kiểm thử: TestRail, Zephyr, qTest, ALM (Application Lifecycle Management).
• Kiểm thử API & Middleware: Postman, Newman, SoapUI, RestAssured, JMeter (API Load Testing).
• Database & Kiểm thử dữ liệu: SQL (Oracle, PostgreSQL, MySQL, MongoDB), kiểm tra dữ liệu đầu vào/đầu ra.
• Quản lý lỗi & Theo dõi lỗi: Jira, Bugzilla, Redmine, Mantis, TestLink.
• Có kiên thức quy trình Agile/Scrum: Daily Standup, Sprint Planning, Sprint Review, Retrospective.
• Bảo mật & kiểm thử bảo mật: OWASP Top 10, kiểm thử bảo mật trên mobile và web applications.
• Tuân thủ quy định & chính sách: Google Play Developer Policies, App Store Review Guidelines, GDPR, ISO 27001.
• Kinh nghiệm kiểm thử phần mềm: Viết Test Case, Test Plan, thực hiện Test Execution.
• Quản lý lỗi và theo dõi lỗi: Sử dụng Jira, Bugzilla, Redmine để báo cáo lỗi.
• Hiểu về các loại kiểm thử: Functional Testing, Regression Testing, UAT.
• Kiến thức về Agile/Scrum.
• Khả năng giao tiếp, trao đổi, hiểu, tiếp cận và giải quyết vấn đề kỹ thuật.
• Có khả năng khảo sát, phân tích nghiệp vụ, tư duy logic, nắm bắt tốt vấn đề.
• Có kiến thức về cơ sơ dữ liệu và quản lý cơ sở dữ liệu;
• Khả năng làm việc dưới áp lực cao và luôn đổi mới phương pháp, sáng tạo giải pháp.
• Có kỹ năng phối hợp công việc tốt với các phòng ban chuyên môn, đối tác liên quan.
• Đọc hiểu và chủ động áp dụng các kỹ thuật công nghệ mới vào công việc
• Khả năng tự học và nghiên cứu: Chủ động tìm hiểu, cập nhật công nghệ mới và áp dụng vào công việc.
• Kỹ năng làm việc nhóm: Hợp tác hiệu quả với đồng nghiệp, hỗ trợ và chia sẻ kiến thức.
• Kỹ năng quản lý thời gian: Lập kế hoạch, ưu tiên công việc để đảm bảo tiến độ dự án.
• Kỹ năng viết tài liệu: Viết tài liệu kỹ thuật, hướng dẫn sử dụng, báo cáo tiến độ.