Techcombank
Chuyên viên Cao cấp Hoạch định chất lượng công nghệ (40001138)
Hà Nội
Technology Division
Chuyên viên
Mô tả công việc
## Mục tiêu
Người đảm nhiệm vị trí:
- Thực hiện các công việc Đảm bảo chất lượng/Kiểm soát chất lượng/ Kiểm thử mức độ phức tạp với thời gian hạn chế và yêu cầu chất lượng cao.
## Trách nhiệm chính (1)
1. Triển khai công việc
- Trực tiếp thực hiện các yêu cầu Đảm bảo chất lượng/Kiểm soát chất lượng/ Kiểm thử có độ phức tạp với thời gian hạn chế và yêu cầu cao về chất lượng.
- Xây dựng các tài liệu Đảm bảo chất lượng/Kiểm soát chất lượng/ Kiểm thử , cập nhật tiến độ, trạng thái Đảm bảo chất lượng/Kiểm soát chất lượng/ Kiểm thử được giao
- Hoàn thành các đào tạo và được đào tạo
## Trách nhiệm chính (2)
2. Quản trị rủi ro và tuân thủ
- Thực hiện đúng theo quy trình, hướng dẫn Đảm bảo chất lượng/Kiểm soát chất lượng/ Kiểm thử
## Trách nhiệm chính (3)
- Phát hiện và báo cáo các rủi ro, vi phạm tuân thủ
## Mạng lưới tương tác - Cấp Quản lý
Trưởng nhóm QA/QC/Kiểm thử
## Mạng lưới tương tác - Cấp báo cáo
## Mạng lưới tương tác - Quan hệ nội bộ
Các đơn vị chức năng trong nội bộ Khối, các bộ phận nghiệp vụ của các đơn vị khác
## Mạng lưới tương tác - Quan hệ bên ngoài
Các đối tác cung cấp các giải pháp ứng dụng
## Chân dung Thành công - Bằng cấp, Kinh nghiệm
Bằng cấp:
- Tốt nghiệp Đại học trở lên chuyên ngành liên quan đến công nghệ thông tin, Toán tin, Điện thử viễn thông, tài chính hoặc ngân hàng
- Yêu cầu về trình độ tiếng Anh: Theo Quy định của Techcombank từng thời kỳ
Kinh nghiệm:
- Có ít nhất 5 năm kinh nghiệm kiểm thử (manual, tự động, hiệu năng) API, Web, Mobile, big data,...
- Thành thạo ít nhất một ngôn ngữ lập trình: Java, Python.
- Sử dụng thành thạo ít nhất một hệ quản trị cơ sở dữ liệu: Oracle, SQL server, Mongo..
- Có kinh nghiệm sử dụng các công cụ quản lý như Jira, Mantis,...
- Thành thạo các công cụ test và framework: Selenium, Serenity Framework, Apache Jmeter, Load runner, SoapUI, Postman.
- Có kinh nghiệm tổ chức, triển khai và quản lý các hoạt động kiểm thử
- Có kinh nghiệm làm việc và phối hợp với nhiều bên liên quan
- Có kỹ năng quản lý/lập kế hoạch và tổ chức thực hiện kế hoạch/sắp xếp công việc
Phân tích kỹ năng cần có
## Phân tích Kỹ năng yêu cầu
### 1. Hard Skills bắt buộc
| Nhóm kỹ năng | Yêu cầu cụ thể | Mức độ quan trọng |
|---|---|---|
| **Ngôn ngữ lập trình** | Java hoặc Python | ⭐⭐⭐⭐⭐ Bắt buộc |
| **Cơ sở dữ liệu** | Oracle, SQL Server, MongoDB (ít nhất 1) | ⭐⭐⭐⭐⭐ Bắt buộc |
| **Công cụ kiểm thử** | Selenium, Serenity, JMeter, LoadRunner, SoapUI, Postman | ⭐⭐⭐⭐⭐ Bắt buộc |
| **Quản lý dự án** | Jira, Mantis | ⭐⭐⭐⭐⭐ Bắt buộc |
| **Loại kiểm thử** | Manual, Tự động, Hiệu năng (API, Web, Mobile, Big Data) | ⭐⭐⭐⭐⭐ Bắt buộc |
### 2. Yêu cầu về bằng cấp
- Tốt nghiệp Đại học trở lên: CNTT, Toán tin, Điện tử viễn thông, Tài chính hoặc Ngân hàng
- Tiếng Anh theo quy định Techcombank
### 3. Chứng chỉ gợi ý nên có
| Chứng chỉ | Mức độ ưu tiên | Ghi chú |
|---|---|---|
| ISTQB Foundation/Advanced | ⭐⭐⭐⭐⭐ | Chuẩn quốc tế về kiểm thử phần mềm |
| Certified Selenium Tester | ⭐⭐⭐⭐ | Nếu tập trung automation |
| Certified JMeter | ⭐⭐⭐ | Nếu tập trung performance testing |
| CKA/CKAD (Kubernetes) | ⭐⭐⭐ | Xu hướng mới trong banking tech |
| Scrum Master / SAFe | ⭐⭐⭐ | Phù hợp với môi trường Agile bank |
### 4. So sánh mức độ yêu cầu
- **Kiểm thử Manual** → Cơ bản, ai cũng phải có
- **Kiểm thử tự động (Automation)** → Rất quan trọng, thể hiện năng lực QA senior
- **Kiểm thử hiệu năng (Performance)** → JMeter/LoadRunner là điểm cộng lớn
- **Big Data testing** → Xu hướng của Techcombank, nên tìm hiểu
### 5. Soft Skills đánh giá ẩn
Qua JD có thể suy luận các soft skills được đánh giá:
- **Quản lý thời gian**: "thời gian hạn chế" + "yêu cầu chất lượng cao"
- **Giao tiếp**: Làm việc với nhiều bên liên quan (nghệ thuật ngân hàng)
- **Tư duy phân tích**: Phát hiện rủi ro, vi phạm tuân thủ
- **Kỹ năng tổ chức**: Quản lý test plan từ A-Z
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn
### Quy trình phỏng vấn dự kiến tại Techcombank
**Vòng 1: HR/Screening (30-45 phút)**
- Gọi điện xác nhận thông tin, đánh giá mức độ phù hợp
- Tìm hiểu động lực, mong muốn lương, tính phù hợp văn hóa
- Đánh giá tiếng Anh sơ bộ
**Vòng 2: Kiểm tra kỹ thuật / Technical Interview (45-60 phút)**
- Phỏng vấn trực tiếp với Team Lead QA/QC
- Kiểm tra kiến thức testing theory
- Live coding hoặc thực hành automation test
**Vòng 3: Quản lý cấp cao / Final Round (30-45 phút)**
- Phỏng vấn với Head of Technology hoặc QA Manager
- Tập trung vào tư duy giải quyết vấn đề, kinh nghiệm dự án
- Có thể hỏi về chiến lược QA cho hệ thống ngân hàng
### Câu hỏi hay gặp theo từng vòng
**Vòng 1 - HR:**
- "Tại sao bạn muốn gia nhập Techcombank?"
- "Bạn biết gì về lộ trình chuyển đổi số của Techcombank?"
- "Mức lương mong muốn của bạn là bao nhiêu?"
- "Kể về một dự án QA mà bạn tự hào nhất"
- "Bạn có thể làm việc dưới áp lực deadline không?"
**Vòng 2 - Technical:**
- "Trình bày quy trình kiểm thử phần mềm (STLC) và các giai đoạn của nó?"
- "Sự khác nhau giữa QA, QC và Testing là gì?"
- "Test case thiết kế cho chức năng chuyển tiền của app ngân hàng như thế nào?"
- "Khi nào nên dùng automation test và khi nào nên dùng manual test?"
- "Viết test script bằng Java/Python cho một API đơn giản (ví dụ: GET /accounts/balance)"
- "Làm thế nào để test performance cho một hệ thống xử lý giao dịch ngân hàng?"
- "JMeter làm việc như thế nào? Cấu hình thread group ra sao?"
- "SQL: Viết query lấy top 10 giao dịch có giá trị cao nhất trong ngày"
- "Giải thích CI/CD pipeline và vai trò của QA trong đó"
- "Big data testing khác gì testing thông thường?"
**Vòng 3 - Manager:**
- "Bạn tổ chức team QA như thế nào cho dự án lớn?"
- "Chiến lược QA của bạn cho hệ thống Core Banking mới là gì?"
- "Kể về một lần bạn phát hiện bug nghiêm trọng trước khi release"
- "Làm thế nào để đảm bảo chất lượng mà không làm chậm tiến độ?"
- "Bạn xử lý mâu thuẫn giữa developer và tester như thế nào?"
- "Xu hướng QA trong ngành ngân hàng số mà bạn theo dõi?"
### Tips chuẩn bị đặc biệt cho Techcombank
1. **Nghiên cứu Techcombank trước**: Họ là ngân hàng tiên phong về chuyển đổi số, có hệ thống Techcombank FC (FinCloud), ứng dụng mobile banking mạnh
2. **Chuẩn bị ví dụ từ ngành ngân hàng**: Hệ thống thanh toán, Core Banking, Mobile Banking, Payment Gateway
3. **Portfolio thực tế**: Mang theo sample test case, automation script đã làm
4. **Tiếng Anh**: Chuẩn bị tốt — Techcombank giao tiếp nội bộ nhiều bằng tiếng Anh
### Dress Code
- **Business casual** (áo sơ mi + quần âu/quần kaki, không cần vest)
- Gọn gàng, chuyên nghiệp
- Techcombank văn hóa khá open nên trang phục không quá formal cũng được
Lộ trình ôn thi
## Ôn thi & Chuẩn bị kiến thức
### Lộ trình chuẩn bị 1-2 tuần
#### Tuần 1: Củng cố nền tảng
**Ngày 1-2: Testing Fundamentals**
- Đọc ISTQB Foundation Syllabus
- Ôn lại: Test case, Test plan, Bug life cycle, Test coverage
- Tài liệu: "Software Testing" - Ron Patton (chương 1-5)
**Ngày 3-4: Automation Testing sâu**
- Ôn Selenium WebDriver (Java hoặc Python)
- Thực hành: Viết automation script cho 1 website đơn giản
- Serenity BDD framework (Techcombank dùng)
- Tài liệu: Selenium official docs + Serenity documentation
**Ngày 5-6: Performance Testing**
- JMeter từ cơ bản đến nâng cao
- Xây dựng test plan, thread group, assertion
- Phân tích kết quả: Response time, Throughput, TPS
- Tài liệu: JMeter Documentation, Blazemeter blog
**Ngày 7: Database + API Testing**
- SQL nâng cao: JOIN, subquery, window function
- Postman: CRUD operations, assertions
- SoapUI: SOAP web services testing
#### Tuần 2: Chuyên sâu + Mock interview
**Ngày 8-9: Big Data Testing + Banking domain**
- Tìm hiểu Big Data testing (Hadoop, Spark)
- Nghiệp vụ ngân hàng: Core Banking, Payment, Card
- Compliance testing trong ngành tài chính
**Ngày 10-11: CI/CD + DevOps cơ bản**
- Git, GitHub/GitLab
- Jenkins CI pipeline
- Docker cơ bản
**Ngày 12-13: Mock interview + Code practice**
- Practice coding Java/Python (LeetCode easy-medium)
- Giải bài SQL (SQLZoo, LeetCode Database)
- Mock phỏng vấn kỹ thuật với bạn bè
**Ngày 14: Chuẩn bị cuối cùng**
- Review lại JD, chuẩn bị câu hỏi cho nhà tuyển dụng
- Đọc báo cáo thường niên Techcombank
- Nghỉ ngơi, tự tin
### Tài liệu tham khảo
| Nguồn | Link/Địa chỉ |
|---|---|
| ISTQB Syllabus | istqb.org |
| JMeter Tutorials | blazemeter.com |
| Selenium Docs | selenium.dev/documentation |
| SQL Practice | sqlzoo.net, LeetCode Database |
| Techcombank News | techcombank.com.vn (phần Tin tức) |
| Vietnamese QA Community | group Facebook "Kiểm thử phần mềm Việt Nam" |
### Trọng tâm ôn tập theo mức độ
- **BẮT BUỘC** phải vững: Test theory, SQL, API testing (Postman), JMeter cơ bản
- **NÊN vững**: Selenium automation, Jira test management, bug lifecycle
- **CỘNG THÊM điểm**: Serenity BDD, Big Data testing, CI/CD, Kubernetes
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp
### Lộ trình thăng tiến trong ngành QA ngân hàng
```
Junior QA (0-2 năm)
↓
QA Engineer / Manual Tester (2-3 năm)
↓
Senior QA Engineer ← [BẠN ĐANG Ở ĐÂY] (5+ năm)
↓
QA Lead / Team Lead (7-10 năm)
↓
QA Manager / QA Director (10+ năm)
```
### Mức lương kỳ vọng theo cấp bậc (Hà Nội, 2024-2025)
| Cấp bậc | Kinh nghiệm | Mức lương tháng (VNĐ) |
|---|---|---|
| Junior QA | 0-2 năm | 10-18 triệu |
| QA Engineer | 2-4 năm | 18-25 triệu |
| **Senior QA** | **5+ năm** | **25-40 triệu** |
| QA Lead | 7+ năm | 35-55 triệu |
| QA Manager | 10+ năm | 50-80 triệu |
> **Lưu ý**: Techcombank thường trả cao hơn thị trường 10-20% so với mặt bằng chung ngân hàng khác. Lương "Thỏa thuận" nghĩa là họ sẵn sàng đàm phán nếu ứng viên đủ giỏi.
### Kỹ năng cần phát triển thêm để thăng tiến
**Ngắn hạn (6-12 tháng đầu):**
- Thành thạo Serenity BDD framework
- Học thêm API testing nâng cao (REST, GraphQL)
- Nắm chắc nghiệp vụ Core Banking / Payment của Techcombank
- Lấy chứng chỉ ISTQB Advanced
**Trung hạn (1-3 năm):**
- Học thêm: DevOps, Docker, Kubernetes
- Chuyển hướng: QA Automation → SDET (Software Development Engineer in Test)
- Quản lý: Kỹ năng dẫn dắt team nhỏ
- Tìm hiểu AI/ML trong testing (test generation, smart automation)
**Dài hạn (3-5 năm):**
- QA Lead hoặc chuyên sâu một domain (Performance, Security Testing)
- Security Testing đang rất "hot" trong ngành ngân hàng
- Mở rộng: Solution Architect, Business Analyst
### Văn hóa làm việc tại Techcombank Technology
- **Fast-paced**: Techcombank chuyển đổi số mạnh, áp lực tiến độ cao
- **Agile/Scrum**: Phổ biến, nên có kiến thức Agile methodology
- **Innovation**: Khuyến khích sáng tạo, cải tiến quy trình
- **Work-life balance**: Hybrid working, linh hoạt giờ giấc
- **Learning**: Đầu tư vào đào tạo, certification
### Lời khuyên thực tế
1. **Đừng chỉ tập trung vào công cụ**: Senior QA quan trọng hơn là biết nhiều tool — quan trọng là tư duy, chiến lược và giải quyết vấn đề
2. **Học nghiệp vụ ngân hàng sâu**: Biết nghiệp vụ = giá trị cao trong mắt nhà tuyển dụng ngân hàng
3. **Build network nội bộ**: Techcombank tuyển nhiều, có cơ hội chuyển team sau 1-2 năm
4. **Cân nhắc certification**: ISTQB Advanced/Test Manager là bước đệm tốt cho QA Lead
Câu hỏi thường gặp
Mình có 5 năm kinh nghiệm manual testing, nhưng automation chỉ biết sơ qua. Có nộp được vị trí Senior QA này không?
Khó đấy bạn ơi. JD nêu rõ 'Thành thạo ít nhất một ngôn ngữ lập trình: Java, Python' và các công cụ automation như Selenium, Serenity. Đây là yêu cầu bắt buộc, không phải điểm cộng. Với 5 năm kinh nghiệm, bạn nên dành 3-6 tháng học automation thật chắc (Java + Selenium) rồi hãy ứng. Manual-only khó qua được vòng technical.
Lương Senior QA tại Techcombank thường là bao nhiêu?
Theo thông tin thị trường, Senior QA tại Techcombank dao động từ 25-40 triệu/tháng, tùy kinh nghiệm và năng lực. Vì JD ghi 'Thỏa thuận', nghĩa là nếu bạn giỏi thực sự và có portfolio ấn tượng, mức lương có thể cao hơn. Bạn nên điều tra kỹ mặt bằng lương QA ngân hàng 2024-2025 trên các trang tuyển dụng để tự tin đàm phán.
Big data testing là gì? Mình chưa có kinh nghiệm về mảng này, có sao không?
Big data testing = kiểm thử các hệ thống xử lý khối lượng dữ liệu lớn (Hadoop, Spark, Kafka...). Techcombank là ngân hàng lớn, hệ thống xử lý giao dịch, data warehouse rất lớn nên họ muốn người có kinh nghiệm này. Tuy nhiên, đây được liệt kê trong kinh nghiệm chứ không phải yêu cầu bắt buộc. Nếu bạn vững các phần kia (automation, API, performance) thì vẫn có cơ hội, nhưng nên tìm hiểu cơ bản về big data testing để thể hiện sự chủ động.
Mình đang làm ở công ty outsourcing, muốn chuyển sang ngân hàng. Cần chuẩn bị gì?
Đây là bước ngoặt tốt. Outsourcing → Ngân hàng là lộ trình rất phổ biến. Điểm khác biệt chính: (1) Nghiệp vụ ngân hàng phức tạp hơn nhiều (Core Banking, Payment, Compliance), (2) Yêu cầu tài liệu chuẩn mực, tuân thủ quy trình chặt chẽ hơn. Bạn cần: học nghiệp vụ ngân hàng cơ bản (đọc về Core Banking, SWIFT, Payment Gateway), ôn lại SQL và API testing, chuẩn bị câu chuyện chuyển đổi từ outsource sang ngân hàng trong phỏng vấn.
Serenity Framework là gì? Mình chỉ biết Selenium thuần thôi có đủ không?
Serenity (hay còn gọi Serenity BDD/Thucydides) là framework xây trên Selenium, giúp viết automation test dễ đọc hơn, tự động sinh report. Techcombank dùng Serenity nên đây là điểm cộng lớn. Tuy nhiên, nếu bạn vững Selenium thuần + có kiến thức tốt về test design pattern (Page Object Model), bạn hoàn toàn có thể học Serenity nhanh trong 1-2 tuần. Ưu tiên thể hiện bạn hiểu Selenium sâu trước.
Vị trí này làm việc theo mô hình nào? Có OT nhiều không?
Techcombank Technology Division làm việc theo mô hình Agile/Scrum. Về OT: thường không nhiều như startup hay outsourcing, nhưng giai đoạn release lớn hoặc dự án cập nhật hệ thống Core Banking có thể cần OT. Văn hóa hybrid working đang được áp dụng, khá linh hoạt. Công việc QA ở ngân hàng thường ổn định giờ hơn so với nhiều công ty IT khác.
Sau 2-3 năm ở vị trí này, mình có thể phát triển theo hướng nào?
Rất nhiều hướng phát triển: (1) QA Lead → QA Manager (quản lý team QA toàn ngân hàng), (2) Chuyên sâu hướng Performance/Load Testing hoặc Security Testing — cả hai đều thiếu nhân lực nghiêm trọng trong ngành ngân hàng, (3) Chuyển hướng SDET (vừa code vừa test, lương rất cao), (4) Chuyển sang Business Analyst hoặc Solution Architect nếu học thêm nghiệp vụ sâu. Techcombank có hệ thống chuyển đổi nội bộ tốt, nên cơ hội thăng tiến thực tế.