Xây dựng quy trình và tiêu chuẩn chất lượng:
- Thiết kế, phát triển và cập nhật các quy trình kiểm tra và tiêu chuẩn chất lượng sản phẩm.
- Đảm bảo quy trình sản xuất hoặc phát triển phần mềm tuân thủ đúng các tiêu chuẩn về chất lượng đã đề ra.
Kiểm tra và đánh giá sản phẩm:
- Thực hiện các kiểm tra (testing) ở các giai đoạn khác nhau của quá trình sản xuất hoặc phát triển phần mềm (bao gồm kiểm tra đơn vị, kiểm tra tích hợp, kiểm tra hệ thống và kiểm tra chấp nhận).
- Xây dựng và thực hiện các kịch bản kiểm tra (test case, test scenario) và báo cáo kết quả kiểm tra.
- Kiểm tra và xác minh tính toàn vẹn, tính khả dụng, và tính ổn định của sản phẩm.
Theo dõi và quản lý lỗi (defects/bugs):
- Phát hiện và ghi nhận các lỗi, sai sót hoặc các vấn đề liên quan đến chất lượng sản phẩm.
- Phối hợp với đội ngũ phát triển để giải quyết lỗi và kiểm tra lại sau khi lỗi đã được sửa.
- Quản lý, theo dõi tiến độ khắc phục lỗi và đảm bảo tất cả lỗi được giải quyết đúng cách và kịp thời.
Thực hiện kiểm soát chất lượng (QC):
- Đảm bảo rằng sản phẩm cuối cùng đạt được chất lượng tốt nhất theo yêu cầu của khách hàng và tiêu chuẩn nội bộ của công ty.
- Đưa ra các đề xuất cải tiến liên quan đến chất lượng và hiệu suất sản phẩm.
- Kiểm soát chất lượng ở các giai đoạn sản xuất hoặc phát triển để đảm bảo sản phẩm đáp ứng yêu cầu về chất lượng và hiệu suất.
Thực hiện kiểm tra tự động (Automation Testing):
- Thiết kế và phát triển các công cụ kiểm tra tự động nhằm cải thiện hiệu suất kiểm tra.
- Sử dụng các framework kiểm tra tự động để giảm thời gian kiểm tra và đảm bảo tính ổn định của sản phẩm.
Báo cáo và phân tích chất lượng:
- Tạo và duy trì các báo cáo chất lượng, bao gồm báo cáo lỗi, báo cáo kiểm tra và phân tích kết quả.
- Đánh giá hiệu suất và chất lượng dự án để đưa ra các cải tiến cho quy trình kiểm tra.
Yêu cầu công việc:
- Kinh nghiệm: Từ 1-2 năm trở lên trong lĩnh vực kiểm thử phần mềm hoặc kiểm soát chất lượng sản phẩm.
- Kỹ năng phân tích: Khả năng phân tích và giải quyết vấn đề tốt, chú ý đến chi tiết.
- Kỹ năng giao tiếp: Khả năng giao tiếp và làm việc nhóm tốt để phối hợp với các bộ phận phát triển, sản xuất.
- Hiểu biết về kiểm thử phần mềm: Kiến thức về các loại kiểm thử phần mềm như kiểm thử chức năng, kiểm thử phi chức năng, kiểm thử hồi quy, kiểm thử tự động.
- Sử dụng công cụ kiểm thử: Kinh nghiệm làm việc với các công cụ kiểm thử như Selenium, JIRA, TestRail, hoặc các công cụ quản lý lỗi khác.
- Kỹ năng lập trình: Có kiến thức cơ bản về lập trình hoặc các ngôn ngữ script như Java, Python là một lợi thế.