Mô Tả Công Việc
Trách Nhiệm Chính
- Thực hiện kiểm thử chức năng để xác thực chức năng phần mềm so với yêu cầu kỹ thuật
- Tiến hành kiểm thử hiệu năng để đánh giá khả năng mở rộng, tải và thời gian phản hồi của hệ thống
- Thực hiện kiểm thử giao diện để đảm bảo tích hợp liền mạch giữa các thành phần phần mềm khác nhau
- Phát triển và duy trì các trường hợp kiểm thử, kịch bản kiểm thử và tài liệu kiểm thử cho các giai đoạn kiểm thử khác nhau
- Hợp tác với nhà phát triển, quản lý sản phẩm và nhóm QA để giải quyết lỗi và cải thiện chất lượng sản phẩm
- Triển khai khung kiểm thử tự động để tăng hiệu quả và phạm vi kiểm thử
- Giám sát và phân tích kết quả kiểm thử để xác định các mẫu, nguyên nhân gốc rễ và rủi ro tiềm ẩn
- Cập nhật các xu hướng ngành và phương pháp kiểm thử mới nổi để nâng cao thực hành kiểm thử
- Cung cấp hướng dẫn kỹ thuật và cố vấn cho các thành viên nhóm kiểm thử cấp dưới
- Tham gia vào các sáng kiến cải tiến quy trình kiểm thử phần mềm và chương trình đảm bảo chất lượng
Yêu Cầu Công Việc
- Bằng cử nhân về Khoa học Máy tính hoặc lĩnh vực liên quan với 3-5 năm kinh nghiệm kiểm thử phần mềm thực tế
- Chuyên môn đã được chứng minh trong kiểm thử chức năng, tự động và hiệu năng cho ứng dụng web/di động
- Thành thạo trong việc sử dụng các công cụ kiểm thử như XMind để thiết kế trường hợp kiểm thử, Jira để theo dõi sự cố, Charles và Postman để kiểm thử API, và JMeter để kiểm thử hiệu năng
- Hiểu biết sâu sắc về các thao tác dòng lệnh Linux và truy vấn cơ sở dữ liệu SQL
- Thành thạo ít nhất một ngôn ngữ lập trình (ví dụ: Python) và ngăn xếp công nghệ liên quan (ví dụ: Django, Flask hoặc REST APIs)
- Khả năng phân tích các vấn đề kỹ thuật phức tạp và phát triển các giải pháp hiệu quả một cách độc lập
- Kỹ năng giao tiếp xuất sắc để hợp tác với các bên liên quan và ghi lại kết quả kiểm thử
- Tinh thần trách nhiệm cao và chú ý đến chi tiết để đảm bảo thực hiện kiểm thử chính xác
- Tinh thần đồng đội để làm việc hiệu quả trong môi trường phát triển agile và đóng góp vào mục tiêu nhóm
- Kinh nghiệm với phương pháp kiểm thử điểm và kiểm thử hợp đồng là một lợi thế
Yêu Cầu Ưu Tiên
- Kinh nghiệm với các đường ống tích hợp liên tục/triển khai liên tục (CI/CD)
- Hiểu biết về thực hành DevOps và môi trường kiểm thử dựa trên đám mây (ví dụ: AWS, Azure)
- Hiểu biết về vòng đời phát triển phần mềm (SDLC) và các phương pháp kiểm thử tốt nhất
- Khả năng làm việc với sự giám sát tối thiểu và quản lý nhiều dự án kiểm thử đồng thời
- Kinh nghiệm với các công cụ quản lý kiểm thử như TestRail hoặc Zephyr để theo dõi tiến trình kiểm thử
- Hiểu biết về nguyên tắc và thực hành kiểm thử bảo mật để xác định lỗ hổng
- Thành thạo ngôn ngữ kịch bản (ví dụ: Bash, PowerShell) để kiểm thử tự động
- Kinh nghiệm với khung kiểm thử di động (ví dụ: Appium, Espresso) để kiểm thử đa nền tảng
- Hiểu biết về khái niệm và giao thức kiểm thử API (ví dụ: REST, SOAP)
- Khả năng tạo và duy trì kịch bản kiểm thử tự động cho các nhiệm vụ kiểm thử lặp lại
