- Xây dựng kế hoạch, chiến lược và các kịch bản kiểm thử chi tiết dựa trên yêu cầu hệ thống và tài liệu
thiết kế kỹ thuật.
- Thiết kế, phát triển và bảo trì các bộ khung (framework) và kịch bản tự động hóa để tăng tốc độ kiểm thử hồi quy và tối đa hóa phạm vi kiểm thử.
- Thực hiện kiểm thử thủ công và tự động, bao gồm kiểm thử chức năng, tích hợp, hệ thống, hiệu năng, kiểm thử chịu tải và bảo mật.
- Tích hợp các quy trình kiểm thử tự động trực tiếp vào đường ống CI/CD để cung cấp phản hồi về chất lượng mã nguồn theo thời gian thực.
- Phát hiện, phân tích nguyên nhân gốc rễ, ghi nhận và theo dõi các lỗi phần mềm hoặc sai lệch phần cứng, phối hợp chặt chẽ với đội ngũ phát triển để giải quyết vấn đề.
- Tổng hợp các chỉ số QA, dashboard lỗi và báo cáo tuân thủ kỹ thuật cho các bên liên quan và quản lý dự án.
- Đánh giá các quy trình kiểm thử hiện tại để phát hiện các nút thắt vận hành, đề xuất công cụ mới hoặc thay đổi phương pháp để tăng hiệu quả kỹ thuật.
- Tốt nghiệp Đại học trở lên các chuyên ngành Khoa học Máy tính, Kỹ thuật Điện, Công nghệ Thông tin hoặc các lĩnh vực kỹ thuật liên quan.
- Có ít nhất 2 năm kinh nghiệm chuyên môn trong lĩnh vực
kiểm thử phần mềm, xác thực phần cứng hoặc kiểm thử hệ thống.
- Sử dụng thành thạo các ngôn ngữ lập trình phổ biến trong kiểm thử như Python, Java, JavaScript hoặc C#.
- Có kinh nghiệm làm việc với các thư viện tự động hóa như Selenium, Cypress, Appium hoặc PyTest.
- Nắm vững các công cụ quản lý lỗi như Jira, Bugzilla và hệ thống quản lý phiên bản như Git, GitLab.
- Am hiểu sâu sắc về các mô hình
phát triển phần mềm Agile, Scrum và quy trình DevOps.
- Tư duy phân tích sắc bén, khả năng chẩn đoán lỗi kỹ thuật tốt và sự tỉ mỉ trong công việc.
- Kỹ năng giao tiếp tiếng Anh tốt, có khả năng trình bày các vấn đề kỹ thuật phức tạp cho các bên liên quan không thuộc bộ phận kỹ thuật.