TMO - Chuyên gia kiểm thử và quản lý chất lượng
1. Tóm tắt vai trò
- Chịu trách nhiệm tạo và duy trì các kịch bản test tự động bằng Selenium, Cucumber, Apium hoặc các công cụ test tương đương khác
- Làm việc với đội ngũ lập trình viên trong suốt vòng đời phát triển tính năng để phân tích và thực hiện các bài test toàn diện trong quy trình tự động, đảm bảo hành vi ứng dụng nhất quán trong mỗi lần triển khai và đáp ứng các tiêu chí nghiệm thu chức năng
- Góp phần đảm bảo chất lượng của sản phẩm phần mềm bàn giao nhằm mang lại trải nghiệm tốt nhất về sản phẩm tài chính cho khách hàng
2. Trách nhiệm chính
- Lên lịch, phân tích và chạy test các chương trình phần mềm mới hoặc đã thay đổi
- Chuẩn bị tài liệu về khung test và các quy trình phát triển phần mềm khác được sử dụng để xác minh hoạt động chính xác theo yêu cầu đã lập
- Tích hợp việc thực thi các kịch bản test trong vòng đời phát triển phần mềm
- Thực hiện test khả năng tương thích của chương trình từ nhà cung cấp
- Triển khai test, phát hiện vấn đề, đưa ra đề xuất và xác định mức độ tuân thủ các yêu cầu đã lập
- Đề xuất cải tiến hoặc sửa chữa cho các bên liên quan dựa trên yêu cầu nghiệp vụ, thiết kế ứng dụng và các thành phần
- Thiết kế và phát triển các kịch bản test chất lượng cao theo thông lệ tốt nhất, làm việc cùng với đội ngũ kiến trúc sư và các thành viên khác trong nhóm
- Tham gia vào quá trình cải tiến liên tục các quy trình phát triển phần mềm agile
- Điều tra, đánh giá và áp dụng các phương pháp test mới trong quá trình triển khai
- Phối hợp với squad để đưa ra ước tính và kế hoạch làm việc chi tiết để đảm bảo triển khai đúng hạn
- Liên tục thúc đẩy cải thiện hiệu suất, sử dụng dễ dàng hơn, độ tin cậy và khả năng phục vụ của phần mềm đã triển khai
3. Các quan hệ chủ đạo
- Đội lập trình viên và PO
- Tech lead
YÊU CẦU CÔNG VIỆC:
1. Kinh nghiệm
- Tối thiểu 10 năm kinh nghiệm về tạo hoặc lập trình test
- Thiết kế, tạo và triển khai các kịch bản tự động hóa bằng Selenium, Apium, Cucumber hoặc các công cụ test tương đương khác
- Tạo, duy trì các kế hoạch test, corner case, script kịch bản và tiêu chí nghiệm thu tuân thủ theo các tiêu chuẩn và phương pháp QA/QC đã lập
- Thiết lập và định cấu hình môi trường test để chạy các trường hợp test
- Kinh nghiệm từng làm lập trình viên của một đội Scrum hoặc Kanban liên chức năng là một điểm cộng
- Chủ động theo dõi, lên lịch và thực hiện các bài test thủ công hoặc tự động (nếu cần) trong lịch trình sprint. Hỗ trợ các lập trình viên bàn giao đúng hạn bằng cách viết test trong suốt quá trình xây dựng
2. Trình độ chuyên môn & kỹ năng kỹ thuật
- Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin, khoa học máy tính hoặc tương đương
- Khả năng làm việc với DevOps để tích hợp các phương pháp test vào đường ống CI/CD bằng cách tích hợp test trong quá trình phát triển, triển khai và bảo trì vòng đời của sản phẩm phần mềm
- Có kiến thức về các mẫu phát triển test tự động (ví dụ: Đối tượng trang)
- Kiến thức về các phương pháp phát triển agile
3. Kỹ năng mềm
- Kỹ năng giải quyết vấn đề dựa trên phân tích, hiệu quả, lập kế hoạch, định hướng kết quả
- Khả năng giao tiếp bằng lời nói, quản lý các mối quan hệ tương tác giữa các cá nhân và làm việc với các nhóm liên chức năng
- Kiến thức về các phương pháp và quy trình test có cấu trúc
- Khả năng quản lý các ưu tiên
- Có động lực cao, tinh thần đồng đội tốt, có khả năng làm việc độc lập, tự học
- Đam mê khám phá các khía cạnh cần cải tiến hoặc lỗ hổng trong công nghệ tiên tiến
4. Ngôn ngữ
- Thành thạo tiếng Việt.
- Khả năng sử dụng tiếng Anh chuyên ngành để đọc hiểu tài liệu, cảnh báo bảo mật, tiêu chuẩn quốc tế.