Chuyên viên Kiểm thử Hệ thống Ngân hàng (Banking System Test Officer)
Chuyên viên Kiểm thử Hệ thống Ngân hàng (Banking System Test Officer) là chức danh thuộc khối công nghệ thông tin ngân hàng, đảm nhận công tác kiểm thử chức năng, phi chức năng, tích hợp và chấp nhận (UAT) cho các hệ thống nghiệp vụ lõi (Core Banking), ngân hng số (Digital Banking), kênh thanh toán, hệ thống thẻ, treasury, AML/CFT và các ứng dụng hỗ trợ vận hành khác. Vị trí này đóng vai trò "lá chắn chất lượng" cuối cùng trước khi một tính năng hoặc một phiên bản hệ thống được đưa vào môi trường production phục vụ khách hàng và cán bộ ngân hàng.
Đây là vị trí ngày càng quan trọng trong bối cảnh các ngân hàng tại Việt Nam đẩy mạnh chuyển đổi số, phát triển ứng dụng ngân hàng di động, mở rộng kết nối Open API và áp dụng các quy định mới của Ngân hàng Nhà nước về an toàn, bảo mật thông tin.
Phạm vi công việc chính
Công việc của chuyên viên kiểm thử hệ thống ngân hàng thường bao gồm:
- Xây dựng và cập nhật kế hoạch kiểm thử (Test Plan), ma trận truy vết yêu cầu (Requirement Traceability Matrix) cho từng dự án hoặc release.
- Thiết kế ca kiểm thử (Test Case), kịch bản kiểm thử (Test Scenario) và dữ liệu kiểm thử (Test Data) dựa trên tài liệu phân tích nghiệp vụ (BRD, FRS, SRS) do phòng BA/PM cung cấp.
- Thực thi kiểm thử thủ công (Manual Testing) và phối hợp xây dựng kịch bản kiểm thử tự động (Automation Testing) bằng các công cụ phổ biến như Selenium, UFT, Katalon, Postman, JMeter, JUnit/TestNG.
- Kiểm thử tích hợp (Integration Testing) giữa hệ thống lõi với các kênh giao dịch: Internet Banking, Mobile Banking, ATM, POS, SWIFT, Napas 24/7, VNPay, MoMo.
- Tổ chức và hỗ trợ kiểm thử chấp nhận (UAT) với người dùng nghiệp vụ (BAU), xử lý các phản hồi UAT trước khi go-live.
- Phối hợp với phòng An ninh thông tin (InfoSec) để kiểm thử bảo mật (Security Testing, Penetration Testing), kiểm thử hiệu năng (Performance/Load Testing) và kiểm thử khôi phục sau sự cố (DR Test).
- Quản lý lỗi (Defect/Bug Tracking) thông qua các hệ thống như JIRA, Azure DevOps, Redmine; phân loại mức độ nghiêm trọng (Critical/Major/Minor) và theo dõi tiến độ khắc phục.
- Tham gia xây dựng quy trình CI/CD, tích hợp kiểm thử tự động vào pipeline Jenkins/GitLab CI để rút ngắn thời gian phát hành.
- Báo cáo chất lượng release (Test Summary Report) cho Ban Quản lý Dự án và các bên liên quan.
Yêu cầu năng lực và kiến thức nền
Để đảm nhận vị trí này, ứng viên thường cần đáp ứng các yêu cầu:
- Tốt nghiệp đại học chuyên ngành Công nghệ thông tin, Hệ thống thông tin, Toán-Tin, Kế toán-Tài chính ngân hàng hoặc các ngành liên quan.
- Nắm vững kiến thức nghiệp vụ ngân hàng: tiền gửi, tiền vay, thanh toán trong nước và quốc tế, thẻ, foreign exchange, treasury, KYC/AML.
- Có chứng chỉ chuyên ngành kiểm thử được ưu tiên: ISTQB Foundation Level, ISTQB Advanced (Test Analyst/Technical Test Analyst), Certified Agile Tester.
- Kỹ năng SQL ở mức truy vấn dữ liệu trên Oracle, SQL Server, PostgreSQL để kiểm tra đối chiếu dữ liệu sau giao dịch.
- Kỹ năng API Testing với Postman, SoapUI hoặc RestAssured; hiểu biết về JSON, XML, Web Services, Open API.
- Kỹ năng phân tích nghiệp vụ, tư duy logic, khả năng đọc hiểu tài liệu tiếng Anh chuyên ngành.
- Kinh nghiệm làm việc theo mô hình Agile/Scrum hoặc Waterfall tùy quy mô dự án tại ngân hàng.
Vị trí trong cơ cấu tổ chức và cơ hội thăng tiến
Tại các ngân hàng thương mại cỡ lớn tại Việt Nam, bộ phận kiểm thử thường nằm trong Trung tâm Công nghệ Thông tin hoặc Ban Chuyển đổi số. Cơ cấu điển hình: Trưởng phòng Kiểm thử → Trưởng nhóm Test Lead → Chuyên viên Kiểm thử (Senior/Junior). Cơ hội thăng tiến có thể mở rộng sang các hướng:
- Quản lý dự án công nghệ (Project Manager).
- Chuyên gia phân tích nghiệp vụ (Business Analyst).
- Chuyên gia tự động hóa kiểm thử (Automation Test Engineer/SDET).
- Quản lý chất lượng (QA Manager/QA Director).
- Chuyên gia DevOps kết hợp kiểm thử liên tục.
Câu hỏi thường gặp
Hỏi: Chuyên viên Kiểm thử Hệ thống Ngân hàng khác gì so với chuyên viên Phát triển phần mềm (Developer)?
Developer tập trung vào việc viết mã nguồn, thiết kế giải pháp kỹ thuật và xây dựng tính năng mới. Chuyên viên Kiểm thử tập trung vào việc phát hiện lỗi, đánh giá chất lượng sản phẩm trước khi đến tay khách hàng và đảm bảo hệ thống vận hành đúng nghiệp vụ ngân hàng. Hai vai trò có thể chuyển đổi qua lại, nhưng tư duy khác nhau: Developer thiên về "xây", Tester thiên về "phá" để tìm rủi ro.
Hỏi: Một buổi kiểm thử hệ thống ngân hàng điển hình diễn ra như thế nào?
Buổi làm việc thường bắt đầu bằng việc review ca kiểm thử mới từ BA, sau đó chuẩn bị môi trường test (UAT/Staging), nhận build mới từ đội Dev, chạy regression test kết hợp smoke test, ghi nhận lỗi vào JIRA, báo cáo tiến độ trong daily stand-up. Với dự án lớn như triển khai core banking mới hoặc nâng cấp Internet Banking, chuyên viên kiểm thử có thể phải làm việc tăng ca cuối tuần gần ngày cut-over.
Hỏi: Có cần kiến thức về nghiệp vụ ngân hàng để làm kiểm thử hệ thống ngân hàng không?
Đây là yếu tố bắt buộc. Hệ thống ngân hàng chứa nhiều quy trình đặc thù như quy trình hạch toán kép, xử lý giao dịch chuyển tiền liên ngân hàng qua Napas/SWIFT, tính lãi dự thu, phân loại nợ theo quy định hiện hành của Ngân hàng Nhà nước. Nếu không hiểu nghiệp vụ, chuyên viên kiểm thử sẽ khó thiết kế kịch bản phủ đúng rủi ro, dẫn đến bỏ sót lỗi nghiêm trọng trước khi go-live.
Nội dung mang tính tham khảo về vị trí công việc, không thay thế mô tả công việc chính thức của từng ngân hàng.