Mô Tả Công Việc
Là Kỹ sư Kiểm thử Phần mềm, bạn sẽ đóng vai trò quan trọng trong việc đảm bảo tính khả dụng, độ tin cậy và chất lượng nền tảng của chúng tôi thông qua các chiến lược kiểm thử toàn diện. Vị trí này yêu cầu hợp tác với các thành viên cao cấp trong nhóm để thiết kế, triển khai và duy trì các giải pháp kiểm thử tự động hoạt động liên tục nhằm giám sát hiệu suất hệ thống. Bạn sẽ chịu trách nhiệm thực hiện nhiều hoạt động kiểm thử khác nhau, bao gồm xác thực chức năng, tích hợp hệ thống, đo lường hiệu suất và phân tích khả năng mở rộng, để phát hiện các vấn đề tiềm ẩn trước khi chúng ảnh hưởng đến người dùng cuối. Ngoài ra, bạn sẽ đóng góp vào việc phát triển các tiêu chuẩn kiểm thử liên chức năng phù hợp với mục tiêu phát triển sản phẩm và hỗ trợ chu kỳ phát hành hai tuần bằng cách cung cấp kết quả kiểm thử kịp thời và chính xác cho các phiên bản phần mềm mới.
Trách Nhiệm Chính
- Hợp tác với SDET cấp cao để đảm bảo tính khả dụng và độ tin cậy của nền tảng bằng cách triển khai các bài kiểm thử tự động chạy 24/7, bao phủ các quy trình hệ thống quan trọng và các trường hợp biên.
- Thiết kế và thực hiện các bài kiểm thử chức năng, hệ thống, hiệu suất và khả năng mở rộng để xác thực hành vi phần mềm trong các điều kiện khác nhau, bao gồm kiểm thử áp lực và các kịch bản tải người dùng.
- Duy trì và cải thiện Khung Tự động hóa để đảm bảo nó luôn mạnh mẽ, có thể mở rộng và phù hợp với các yêu cầu kiểm thử đang phát triển, đồng thời thực hiện bộ Tự động hóa một cách thường xuyên.
- Gỡ lỗi và phân tích các lỗi kiểm thử, cung cấp báo cáo chi tiết cho các bên liên quan và làm việc chặt chẽ với các nhà phát triển để xác định và khắc phục nguyên nhân gốc rễ của các lỗi.
- Tham gia vào việc xác định các tiêu chuẩn kiểm thử sản phẩm liên chức năng nhằm đảm bảo tính nhất quán giữa các nhóm và tích hợp với các phương pháp phát triển linh hoạt.
- Tài liệu hóa tất cả các kết quả kiểm thử một cách kỹ lưỡng, ghi lại các thông tin liên quan như môi trường kiểm thử, nhật ký lỗi và chỉ số hiệu suất để phục vụ mục đích truy xuất nguồn gốc và kiểm toán.
- Hỗ trợ chu kỳ phát hành phát triển phần mềm hai tuần bằng cách đảm bảo kiểm thử đầy đủ các phiên bản mới, bao gồm kiểm thử hồi quy và xác thực các tính năng quan trọng.
- Chịu trách nhiệm từ đầu đến cuối cho các tính năng sản phẩm, từ kiểm thử ban đầu và phát triển kịch bản tự động đến thực hiện các bài kiểm thử hồi quy không lỗi và giải quyết các vấn đề liên quan đến khách hàng phát sinh trong quá trình sử dụng sản xuất.
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh trong kiểm thử phần mềm, tập trung mạnh vào tự động hóa và phát triển khung kiểm thử, ưu tiên trong môi trường SaaS hoặc dựa trên đám mây.
- Thành thạo trong việc viết và thực hiện các kịch bản kiểm thử bằng các công cụ như Selenium, JUnit hoặc TestNG, với chuyên môn về cả phương pháp kiểm thử chức năng và phi chức năng.
- Hiểu biết sâu sắc về kiến trúc hệ thống, tối ưu hóa hiệu suất và các nguyên tắc khả năng mở rộng để thiết kế các kịch bản kiểm thử hiệu quả.
- Kỹ năng phân tích xuất sắc để diễn giải kết quả kiểm thử, xác định các mẫu lỗi và hợp tác với các nhóm liên chức năng để giải quyết các vấn đề phức tạp.
- Khả năng tài liệu hóa quy trình và kết quả kiểm thử một cách rõ ràng, đảm bảo tính minh bạch và truy xuất nguồn gốc để tuân thủ và chia sẻ kiến thức.
- Kỹ năng giao tiếp mạnh mẽ để báo cáo phát hiện cho các bên liên quan, tham gia vào các buổi đánh giá sprint và đóng góp vào các cuộc thảo luận về chất lượng sản phẩm.
- Kinh nghiệm với các đường ống CI/CD và tích hợp tự động hóa kiểm thử, đảm bảo các bài kiểm thử được thực hiện tự động như một phần của quy trình phát triển.
- Chú ý đến chi tiết để đảm bảo các kịch bản kiểm thử không có lỗi, dễ bảo trì và phù hợp với yêu cầu sản phẩm, đồng thời hỗ trợ kiểm thử hồi quy cho các tính năng quan trọng.
- Tư duy hợp tác để làm việc với các nhà phát triển, quản lý sản phẩm và nhóm QA để cải thiện chất lượng phần mềm và cung cấp các giải pháp đáng tin cậy.
- Hiểu biết về các hệ thống hướng đến khách hàng và khả năng giải quyết các vấn đề được báo cáo bởi người dùng thông qua kiểm thử và tự động hóa, đảm bảo phù hợp với mong đợi của người dùng cuối.