Chuyên Viên Qc (Auto) - P. Phát Triển Ứng Dụng - Khối Công Nghệ Thông Tin
Mô tả công việc
TRÁCH NHIỆM CHÍNH
- Kiểm thử các ứng dụng phần mềm của SACOMBANK.
- Phối hợp với các Trưởng dự án ước lượng và xây dựng kế hoạch kiểm thử (Test Plan).
- Viết kịch bản kiểm thử (Test Suites/Test Cases/Test Scripts).
- Hướng dẫn các đơn vị nghiệp vụ viết kịch bản kiểm thử.
- Thực hiện kiểm thử phần mềm ứng dụng theo kế hoạch và kịch bản kiểm thử đã thống nhất.
- Kiểm thử hiệu năng: Tạo và thực thi kịch bản kiểm thử hiệu năng (Load test) bằng JMeter.
- Kiểm thử tự động: Tạo và thực thi kịch bản kiểm thử tự động (Automation test) hệ thống trên API/Web/Mobile bằng Selenium, Appium.
- Cảnh báo rủi ro cho cấp trên trong quá trình kiểm tra, kiểm thử phần mềm ứng dụng.
- Báo cáo tiến độ và chất lượng thực hiện việc kiểm tra chất lượng phần mềm.
- Tham gia, đóng góp ý kiến xây dựng các quy trình, hướng dẫn tác nghiệp nội bộ.
Phân tích kỹ năng cần có
Phân tích kỹ năng — Chuyên Viên QC (Auto) tại Sacombank
Tổng quan vị trí
Đây là vị trí QA Engineer (Automation) thuộc Khối CNTT của Sacombank, tập trung vào kiểm thử phần mềm cho các ứng dụng ngân hàng (core banking, mobile banking, internet banking, hệ thống nội bộ...). Vì thuộc "Phòng Phát Triển Ứng Dụng" nên ứng viên sẽ làm việc sát với dev team, đóng vai trò cầu nối giữa BA, dev và business unit.
---
Hard Skills bắt buộc
| Nhóm kỹ năng | Cụ thể | Mức yêu cầu |
|---|---|---|
| Test Automation Framework | Selenium WebDriver, Appium, TestNG/JUnit, Cucumber | Thành thạo |
| Ngôn ngữ lập trình | Java (phổ biến nhất trong hệ thống ngân hàng), Python (cho script phụ) | Java ≥ trung bình |
| API Testing | Postman, RestAssured, Swagger, SoapUI | Thành thạo |
| Performance Testing | JMeter (được nhắc đích danh trong JD) | Có kinh nghiệm |
| Mobile Testing | Appium cho Android/iOS, emulator/simulator | Có kinh nghiệm |
| Cơ sở dữ liệu | SQL để verify data, hiểu transaction ngân hàng | Trung bình |
| Version Control | Git, GitLab/Bitbucket | Thành thạo |
| CI/CD | Jenkins, GitLab CI, Docker cơ bản | Có khái niệm |
| Quản lý test | Jira, Zephyr Scale, TestRail, XRay | Thành thạo |
| Test design technique | Phân vùng tương đương, phân tích giá trị biên, bảng quyết định, state transition | Thành thạo |
Soft Skills quan trọng
- Tư duy phản biện (Critical thinking): Phát hiện bug ẩn trong logic ngân hàng phức tạp
- Giao tiếp đa bên: Làm việc với BA, dev, BAU (business unit) — đặc biệt là hướng dẫn business viết test case
- Quản lý thời gian: Làm việc với nhiều dự án song song, deadline chặt
- Cẩn thận, tỉ mỉ: Lỗi nhỏ trong core banking = thiệt hại hàng tỷ đồng
- Khả năng viết báo cáo: Báo cáo tiến độ cho cấp trên
- Cảnh báo rủi ro chủ động: Phải dám lên tiếng khi thấy rủi ro
Chứng chỉ nên có
| Chứng chỉ | Mức độ ưu tiên | Ghi chú |
|---|---|---|
| ISTQB Foundation Level (CTFL) | ⭐⭐⭐ Rất nên có | Chuẩn quốc tế, nhiều ngân hàng yêu cầu |
| ISTQB Advanced — Test Automation Engineer | ⭐⭐ Có lợi thế | Đúng chuyên môn auto |
| ISTQB Advanced — Performance Testing | ⭐⭐ Phù hợp vì JD có JMeter | |
| AWS/Azure Fundamentals | ⭐ Optional | Chỉ cần nếu test trên cloud |
| Selenium/Appium chứng chỉ | ⭐ Optional | Ít được HR Việt Nam đánh giá |
| Certified Scrum Master (CSM) | ⭐ Optional | Nếu làm trong team Agile/Scrum |
So sánh Manual QA vs Auto QA
| Tiêu chí | Manual Tester thuần | Auto Tester (vị trí này) |
|---|---|---|
| Mức lương fresher | 8–12 triệu | 12–18 triệu |
| Mức lương 2 năm | 12–18 triệu | 18–28 triệu |
| Mức lương 5 năm | 18–28 triệu | 28–45 triệu |
| Cơ hội thăng tiến | QA Manual → QA Lead | QA Auto → QA Lead → Test Manager → QA Manager |
| Cơ hội freelance/outsource | Thấp | Cao (có thể làm auto cho nhiều công ty) |
| Yêu cầu kiến thức lập trình | Không | Java/Python bắt buộc |
---
⚠️ Điểm cần lưu ý từ JD
- JD không ghi rõ yêu cầu kinh nghiệm (N/A) → có thể chấp nhận freshers có đồ án tốt hoặc 1–2 năm
- Đề cập hướng dẫn business viết test case → kỹ năng đào tạo, training quan trọng
- Cảnh báo rủi ro → cần tính cách chủ động, không ngại nói ra vấn đề
- Làm trong ngân hàng → quy trình chặt chẽ, tốc độ có thể chậm hơn product công ty
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn — Chuyên Viên QC Auto Sacombank
Quy trình tuyển dụng thường gặp tại Sacombank
| Vòng | Hình thức | Thời lượng | Nội dung chính |
|---|---|---|---|
| Vòng 1 | HR Screening (Phone/Video) | 15–30 phút | Xác nhận thông tin, mức lương mong muốn, khả năng đi làm |
| Vòng 2 | Technical test (online/tại chỗ) | 60–120 phút | Bài test Java + Selenium + viết test case + SQL query |
| Vòng 3 | Technical Interview (Trưởng phòng/Team Lead) | 45–60 phút | Chuyên sâu automation, performance testing, banking domain |
| Vòng 4 | Manager Interview (Quản lý cấp cao) | 30–45 phút | Tư duy chiến lược, văn hóa ngân hàng, mục tiêu nghề nghiệp |
| Vòng 5 | HR Final + Background check | 20–30 phút | Offer, đàm phán lương, thử việc 2 tháng |
> 💡 Ngân hàng thường xử lý chậm hơn product công ty (1–3 tuần giữa các vòng), kiên nhẫn nhé.
---
Câu hỏi hay gặp theo vòng
🔹 Vòng Technical (quan trọng nhất)
Về Automation Framework:
1. Hãy mô tả automation framework bạn đã xây dựng. Bạn chọn pattern nào (Data-driven, Keyword-driven, Hybrid)?
2. POM (Page Object Model) là gì? Tại sao cần dùng?
3. Sự khác nhau giữa `findElement()` và `findElements()` trong Selenium?
4. Làm sao xử lý dynamic element (element thay đổi ID mỗi lần load)?
5. Cách đợi (wait) trong Selenium — `implicit wait`, `explicit wait`, `fluent wait` khác nhau thế nào?
6. Bạn dùng TestNG hay JUnit? Tại sao?
7. Cách chạy test song song (parallel execution)?
8. Cách tích hợp automation test với Jenkins?
9. Cucumber/BDD — viết feature file thế nào?
10. Cách screenshot khi test fail? Cách generate report (Allure/Extent)?
Về Selenium/Appium:
11. Selenium 3 và Selenium 4 khác nhau gì? (Selenium 4 có W3C WebDriver, relative locator...)
12. Appium: kiến trúc client-server? Cách handle iOS/Android?
13. Cách swipe, scroll, tap trong mobile automation?
14. Xpath tuyệt đối vs tương đối — nên dùng loại nào?
Về API Testing:
15. Status code HTTP: 200, 201, 400, 401, 403, 404, 500 nghĩa là gì?
16. REST và SOAP khác nhau thế nào?
17. Cách test authentication (Bearer token, OAuth)?
18. Cách verify response body trong RestAssured?
Về Performance Testing (JMeter):
19. Cách thiết kế kịch bản load test cho hệ thống ngân hàng?
20. Sự khác nhau giữa load test, stress test, spike test, soak test?
21. Cách đọc và phân tích JMeter report (throughput, p95, p99 latency)?
22. Bottleneck là gì? Làm sao tìm ra bottleneck?
23. Hệ thống core banking cần bao nhiêu concurrent user để test realistic?
Về Banking Domain (rất hay hỏi):
24. Luồng chuyển tiền nội địa: từ lúc khởi tạo đến khi hoàn tất, có những bước nào?
25. Idempotency trong ngân hàng là gì? Tại sao quan trọng?
26. Double-spending problem là gì? Làm sao test?
27. Sự khác nhau giữa debit card, credit card, ATM card?
28. Hệ thống CIF, GL, core banking — bạn hiểu gì?
29. Quy trình KYC, AML, fraud detection — test case nào quan trọng?
Về SQL:
30. Viết query tìm tất cả giao dịch chuyển tiền trên 100 triệu trong 30 ngày gần nhất
31. Inner join, left join, self join — khác nhau thế nào?
32. Index là gì? Khi nào dùng? Tại sao gây chậm khi insert?
33. ACID trong transaction database
🔹 Vòng Manager
34. Tại sao bạn muốn làm ở ngân hàng mà không phải product công ty (Tiki, Shopee...)?
35. Trong 6 tháng đầu, bạn sẽ làm gì để chứng minh giá trị?
36. Nếu dev không đồng ý bug bạn report, bạn xử lý thế nào?
37. Một dự án ngân hàng trước release mà test coverage chỉ 70%, bạn sẽ quyết định thế nào?
38. Bạn đánh đổi giữa tốc độ release và chất lượng như thế nào?
39. Bạn muốn thăng tiến lên vị trí gì trong 3 năm tới?
40. Tại sao nghỉ việc công ty cũ (nếu đã đi làm)?
🔹 Vòng HR
41. Mức lương mong muốn?
42. Bạn có thể đi làm ngay không?
43. Bạn làm thêm ngoài giờ được không? (Ngân hàng hay OT cuối sprint/release)
44. Bạn có người thân đang làm ở Sacombank không?
45. Tại sao chọn Sacombank mà không phải Vietcombank/Techcombank?
---
Tips chuẩn bị
✅ Nên làm:
- Chuẩn bị 2–3 bug nghiêm trọng bạn đã tìm được để kể (storytelling)
- Mang theo laptop demo automation framework cá nhân (GitHub portfolio)
- In sẵn CV bản cứng + bảng điểm + chứng chỉ ISTQB nếu có
- Nghiên cứu trước về Sacombank: app Sacombank Pay, Sacombank Pay+, sản phẩm mới gần đây
- Học thuộc core values của Sacombank: "Vì khách hàng" và triết lý dịch vụ
- Chuẩn bị câu hỏi ngược cho interviewer: training program, tech stack thực tế, quy trình release
❌ Không nên:
- Nói xấu công ty cũ
- Đòi lương quá cao ngay vòng 1 (HR sẽ filter sớm)
- Trình bày lý thuyết suông mà không có ví dụ thực tế
- Đến muộn (ngân hàng rất coi trọng sự chuyên nghiệp)
---
Dress code
| Vòng | Trang phục |
|---|---|
| HR round | Smart casual / áo sơ mi |
| Technical | Smart casual / áo sơ mi (đa số CNTT không quá formal) |
| Manager | Business formal — áo sơ mi + quần tây, có thể vest nếu cấp Giám đốc |
| Final | Business formal |
> 🎨 Sacombank có văn hóa tương đối "dressy", nên ăn mặc lịch sự hơn so với công ty product công nghệ.
Lộ trình ôn thi
Lộ trình ôn tập 2 tuần — QC Auto cho ngân hàng
Tuần 1: Nền tảng cốt lõi
📅 Ngày 1–2: Kiến thức nền Manual Testing
- Đọc lại ISTQB syllabus (Chương 1–5):
- Testing principles (7 nguyên lý)
- Test process (planning → analysis → design → execution → closure)
- Test levels (unit, integration, system, acceptance)
- Test types (functional, non-functional, structural)
- Test design techniques (đặc biệt quan trọng):
- Equivalence partitioning
- Boundary value analysis
- Decision tables
- State transition testing
- Use case testing
- Tài liệu: [Guru99 Software Testing Tutorial](https://www.guru99.com/software-testing-tutorial.html) + [ISTQB Foundation Syllabus](https://www.istqb.org/certifications/certified-tester-foundation-level)
📅 Ngày 3–4: Java nâng cao cho Automation
- OOP: encapsulation, inheritance, polymorphism, abstraction
- Collections: List, Set, Map (HashMap vs TreeMap)
- Exception handling: try-catch-finally, custom exception
- File I/O: đọc ghi file properties, excel (Apache POI)
- Design patterns cho test framework: POM, Factory, Singleton
- Tài liệu: Java Brains (YouTube) + bài tập trên HackerRank Java track
📅 Ngày 5: SQL thực chiến
- SELECT, WHERE, JOIN, GROUP BY, HAVING, subquery
- Index, transaction, ACID
- Verify data sau khi chạy test: query ra giao dịch, đối chiếu với test result
- Đặc biệt với ngân hàng: đếm số bản ghi INSERT vào bảng `transaction_log`, check `balance` của `account`
- Tài liệu: W3Schools SQL + LeetCode Database problems
📅 Ngày 6–7: Selenium WebDriver
- Setup project Maven + Selenium + TestNG
- Cấu trúc project:
```
src/main/java
├── pages/ (Page Objects)
├── tests/ (Test classes)
├── utils/ (helpers)
├── data/ (test data)
src/main/resources
├── config.properties
├── testdata.xlsx
```
- Học các API quan trọng:
- Navigation: `driver.get()`, `driver.navigate()`
- Locator: `By.id()`, `By.xpath()`, `By.cssSelector()`
- Action: click, sendKeys, clear, submit, select
- Wait: implicit, explicit, fluent
- Handle popup, alert, frame, iframe
- JavaScriptExecutor
- Tài liệu: [Selenium Documentation](https://www.selenium.dev/documentation/) + Mukesh Otwani (YouTube)
---
Tuần 2: Nâng cao + Banking domain
📅 Ngày 8–9: API Testing + RestAssured
- RESTful API concepts: URI, verb, status code, header, body
- Postman: tạo collection, environment, run collection, newman CLI
- RestAssured (Java):
```java
given()
.header("Authorization", "Bearer " + token)
.contentType(ContentType.JSON)
.when()
.post("/api/v1/transfers")
.then()
.statusCode(200)
.body("status", equalTo("SUCCESS"));
```
- SOAP WebService (một số hệ thống ngân hàng cũ vẫn dùng)
- Tài liệu: RestAssured documentation + API Testing YouTube playlist
📅 Ngày 10: Mobile Testing với Appium
- Cài đặt Appium Server + Appium Inspector
- Cấu hình Android Emulator (Android Studio)
- Test app Sacombank Pay/Sacombank Pay+ (download về để test thử)
- Các gesture cơ bản: swipe, scroll, tap, long press
- Driver hierarchy: AndroidDriver, IOSDriver
- Tài liệu: [Appium Pro](https://appiumpro.com/) + tutorial trên YouTube
📅 Ngày 11: JMeter Performance Testing
- Cài đặt JMeter + plugin manager
- Cấu trúc test plan: Thread Group → Sampler → Listener → Assertion
- Các loại test:
- Load test: 100 users trong 5 phút
- Stress test: tăng dần cho tới khi system crash
- Spike test: bump đột ngột
- Cách đọc report:
- Throughput (requests/giây)
- Response time (p50, p95, p99)
- Error rate
- Tune hệ thống ngân hàng: connection pool, DB index, cache layer
- Tài liệu: [JMeter User Manual](https://jmeter.apache.org/usermanual/index.html) + BlazeMeter blog
📅 Ngày 12: CI/CD + DevOps cơ bản
- Jenkins pipeline:
```groovy
pipeline {
stages {
stage('Checkout') { ... }
stage('Build & Test') {
steps {
sh 'mvn clean test'
}
}
stage('Report') {
steps {
allure includeProperties: false
}
}
}
}
```
- Docker cơ bản (build image run selenium grid)
- Selenium Grid 4 (distributed testing)
- Git: branch, merge, rebase, resolve conflict
📅 Ngày 13: Banking Domain Knowledge
Học về luồng nghiệp vụ ngân hàng (rất quan trọng cho vòng phỏng vấn):
- Chuyển tiền:
- Nội địa (NAPAS 24/7): luồng từ user → core banking → NAPAS → ngân hàng thụ hưởng → đối soát
- Quốc tế (SWIFT, Western Union)
- Vấn đề: timeout, double-debit, settlement
- Thanh toán:
- QR code (VNPay, MoMo, ZaloPay)
- Thẻ (Visa, Mastercard, JCB)
- 3D Secure
- Tiền gửi, tiết kiệm: tính lãi, đáo hạn
- Tín dụng: eKYC, chấm điểm tín dụng, CIC
- KYC/AML: PEP, sanctions, transaction monitoring
- Core banking system (TCBS, Flexcube, T24)
Tài liệu: Ngân hàng số toàn tập trên Tiki (sách tiếng Việt) + blog FE Credit
📅 Ngày 14: Mock interview + Review
- Tự mock phỏng vấn trước gương
- Luyện nói 2 phút giới thiệu bản thân + dự án (lưu ý: tiếng Việt)
- Review toàn bộ notes
- In CV + chuẩn bị câu hỏi ngược cho interviewer
---
Tài liệu tham khảo tổng hợp
🆓 Miễn phí
- [Software Testing Fundamentals](https://softwaretestingfundamentals.com/)
- Mukesh Otwani YouTube (automation Java)
- Maven Tutorial trên Baeldung
- Git Documentation chính chủ
- OWASP Top 10 (security testing cho ngân hàng)
💰 Trả phí (nếu có budget)
- Udemy: Selenium WebDriver with Java (bài của Rahul Shetty)
- Udemy: REST API Testing with RestAssured
- ISTQB exam voucher (~150–200 USD)
- Pluralsight: Java + Testing path
📚 Sách tiếng Anh hay
- "Lessons Learned in Software Testing" — Kaner, Bach, Pettichord
- "Effective Java" — Joshua Bloch (cho Java nền tảng)
- "The Selenium WebDriver with Java" — các sách dạy Selenium
---
Công cụ nên cài sẵn
| Tool | Mục đích |
|---|---|
| IntelliJ IDEA Community | IDE chính |
| JDK 11 hoặc 17 | Java runtime |
| Maven | Dependency management |
| Git + GitHub account | Portfolio + version control |
| JMeter | Performance test |
| Postman | API test |
| Android Studio | Emulator cho mobile test |
| DBeaver / DataGrip | Database client |
| Jira account (free trial) | Quản lý test |
| Docker Desktop | Container test |
---
Checklist trước phỏng vấn
- [ ] Đã ôn xong ISTQB Foundation syllabus
- [ ] Có ít nhất 1 project automation Selenium + TestNG trên GitHub
- [ ] Có ít nhất 1 demo API testing với Postman/RestAssured
- [ ] Đã chạy thử load test JMeter trên một trang web nào đó (blazedem.com)
- [ ] Đã chuẩn bị 2–3 câu chuyện tìm bug "nghiêm trọng"
- [ ] Đã đọc về luồng chuyển tiền nội địa, quốc tế
- [ ] Đã tải app Sacombank Pay, đăng ký tài khoản thử, dùng thử để hiểu sản phẩm
- [ ] CV đã được review, in bản cứng
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp — QA Auto tại Ngân hàng
Triển vọng nghề nghiệp
QA trong ngân hàng được đánh giá là ổn định nhưng cần nỗ lực để thăng tiến so với product công ty (Tiki, Shopee, Grab). Tuy nhiên:
- ✅ Lương cạnh tranh hơn các ngân hàng nhỏ, fintech, outsource
- ✅ Được làm với hệ thống lớn, traffic thật (triệu user)
- ✅ Cơ hội tiếp cận compliance, bảo mật (kiến thức đắt đỏ)
- ⚠️ Tốc độ release chậm hơn product công ty
- ⚠️ Quy trình nặng nề hơn
---
Lộ trình thăng tiến tại Sacombank (tham khảo)
| Cấp bậc | Kinh nghiệm | Mức lương (VNĐ/tháng) | Phạm vi trách nhiệm |
|---|---|---|---|
| Fresher / Junior QC | 0–1 năm | 12–18 triệu | Viết test case, chạy manual test cơ bản |
| QC (Auto) | 1–3 năm | 18–30 triệu | Build automation script, maintain framework |
| Senior QC | 3–5 năm | 30–45 triệu | Design test strategy, mentor juniors |
| Test Lead | 5–7 năm | 45–65 triệu | Lead team 5–10 người, plan cho cả department |
| Test Manager | 7–10 năm | 65–100 triệu | Quản lý chiến lược test toàn khối, KPI chất lượng |
| QA Manager / Head of QA | 10+ năm | 100–200+ triệu | Cấp Director, định hướng công nghệ, đàm phán vendor |
> 💡 Lương có thể cao hơn 30–50% nếu làm Lead/Manager ngân hàng TMCP lớn.
---
Kỹ năng cần phát triển thêm để thăng tiến
Từ QC → Senior QC (1–3 năm)
- ⭐ Framework design: Tự build framework từ đầu, không phụ thuộc template có sẵn
- ⭐ CI/CD mastery: Tích hợp test vào pipeline, fail-fast culture
- ⭐ Performance testing sâu: Hiểu về database tuning, GC tuning
- ⭐ API testing nâng cao: GraphQL, gRPC, Contract testing
- Soft skill: Mentoring cho junior
Từ Senior → Lead (3–5 năm)
- ⭐ Test strategy: Đề xuất chiến lược test cho 1 dự án lớn
- ⭐ Risk-based testing: Ưu tiên test dựa trên risk
- ⭐ Metrics & reporting: Test coverage, defect leakage, MTTR
- ⭐ Stakeholder management: Giao tiếp với SM, PM, BA, Dev Lead, Business
- Bằng cấp: PMP, Scrum Master (optional nhưng có lợi)
Từ Lead → Manager (5+ năm)
- ⭐ People management: Coaching, performance review, hiring
- ⭐ Budget & vendor management
- ⭐ Quality culture: Xây dựng văn hóa chất lượng toàn công ty
- ⭐ Compliance: Hiểu NHNN regulations, PCI-DSS, ISO 27001
- Bằng cấp: MBA (nhiều người chọn học để chuyển sang management)
---
Cơ hội chuyển hướng (Pivot)
Từ QA Auto có thể pivot sang:
- 🚀 Software Development: Sau 2–3 năm viết automation, có thể chuyển sang Dev
- 🚀 DevOps Engineer: Có CI/CD + Docker sẵn, học thêm K8s là chuyển được
- 🚀 SDET (Software Development Engineer in Test): Cao hơn QA, viết test tool
- 🚀 Security Engineer: Có banking background dễ vào
- 🚀 Product Manager: Hiểu cả tech và business, pivot tốt
- 🚀 Fintech / Startup: Dùng tech stack banking để start-up
---
Mức lương kỳ vọng theo cấp (thị trường TP.HCM 2024–2025)
| Cấp | Ngân hàng TMCP nhỏ/Vừa | Ngân hàng TMCP lớn (Sacombank, Vietcombank, Techcombank...) | Nước ngoài/Foreign Bank |
|---|---|---|---|
| Freshers | 8–12 triệu | 10–18 triệu | 15–25 triệu |
| 2 năm | 14–22 triệu | 18–30 triệu | 25–40 triệu |
| Senior 5 năm | 25–35 triệu | 30–50 triệu | 50–80 triệu |
| Lead | 35–50 triệu | 45–70 triệu | 70–120 triệu |
| Manager | 50–80 triệu | 70–120 triệu | 120–250 triệu |
> 📌 Mức lương "thỏa thuận" trong JD cho thấy họ muốn biết kỳ vọng của bạn trước để đàm phán. Hãy research trên VietnamWorks, ITviec, TopDev để biết range.
---
Lời khuyên cuối
1. Đừng bỏ qua banking domain: Nhiều dev/QA vì nghĩ test mà cần học nghiệp vụ ngân hàng là phiền → bỏ lỡ cơ hội thăng tiến. Domain knowledge là khác biệt cạnh tranh cực lớn.
2. Học liên tục: Ngân hàng chậm nhưng hệ thống rất lâu đổi. Bạn có thể học blockchain, AI/ML for fraud detection, Open Banking, PSD2 để vừa làm vừa chuẩn bị tương lai.
3. Build personal brand: Viết blog, đóng góp open source (đặc biệt Selenium/Appium plugins), share knowledge trong team. Ngân hàng đánh giá cao người có tầm ảnh hưởng.
4. Network đúng cách: Tham gia cộng đồng Vietnam Testing Community, TDD/BDD Vietnam, Selenium Vietnam trên Facebook & LinkedIn.
5. Cân nhắc chuyển sang fintech trước khi lên Lead nếu muốn lương cao hơn: MoMo, ZaloPay, VNPay, Timo, Cake — trả cao hơn ngân hàng 30–50% nhưng áp lực hơn.
6. Trường hợp đặc biệt của bạn: Nếu bạn chưa có kinh nghiệm, làm đồ án tốt nghiệp về automation testing cho ứng dụng ngân hàng demo là rất đắt giá. Hoặc tự build automation test cho open source banking app trên GitHub — nhà tuyển dụng sẽ rất ấn tượng.
Câu hỏi thường gặp
Em là sinh viên năm cuối ngành CNTT, chưa đi làm, có thể ứng tuyển Chuyên Viên QC Auto ở Sacombank không? Cần chuẩn bị gì?
Được nhé em! JD không ghi rõ kinh nghiệm nên Sacombank có thể nhận fresher có đồ án tốt hoặc intern đã qua lớp chuyên đề về automation. Em cần chuẩn bị:
1. Nền tảng vững: Java core (OOP, collections, exception) + SQL cơ bản
2. Portfolio GitHub: 1 project Selenium + TestNG + POM framework chạy được
3. API test demo: Dùng Postman hoặc RestAssured test 1 API public (vd: reqres.in)
4. Hiểu ngân hàng: Tải app Sacombank Pay về dùng thử, đọc về luồng chuyển tiền, NAPAS
5. Chứng chỉ ISTQB Foundation nếu có — rất có lợi thế
6. Tiếng Anh: TOEIC 450+ hoặc IELTS 4.5+ là điểm cộng
Tips: em nên đăng ký chương trình internship tại Sacombank trước (thường mở mỗi năm 2 đợt). Làm intern 3-6 tháng có cơ hội ở lại chính thức rất cao vì họ đã train bạn rồi.
JD không ghi rõ yêu cầu kinh nghiệm, vậy mình nên hỏi HR như thế nào cho khéo?
Bạn nên hỏi một cách chuyên nghiệp qua email/phone sau khi apply:
```
"Em chào anh/chị ở bộ phận Talent Acquisition của Sacombank. Em vừa apply vị trí Chuyên Viên QC (Auto) - Khối CNTT. Em xin phép hỏi thêm:
1. Vị trí này tuyển ở level Junior hay Mid?
2. Team đang dùng tech stack nào (Java hay Python)?
3. Có chương trình đào tạo cho người mới không?
4. Em có thể gửi portfolio automation của em để anh/chị đánh giá trước được không?
```
Điều này cho thấy bạn nghiêm túc, chuẩn bị kỹ, không phải apply đại. Ngân hàng rất thích ứng viên chủ động như vậy.
Em đang làm manual tester 2 năm ở công ty outsource, muốn chuyển sang Auto Tester ở ngân hàng. Khoảng cách lớn quá không?
Không lớn lắm đâu! Lợi thế của em:
✅ 2 năm manual = em đã hiểu test design technique, viết test case, làm việc với BA/dev
✅ Domain ngân hàng (nếu outsource cho ngân hàng trước đó) — cực có giá
Khoảng cách em cần lấp:
- Java: học ít nhất 1 tháng cơ bản, đủ viết script
- Selenium/Appium: học 2–3 tháng có thể làm được project đầu tiên
- API: dễ nhất, học 1 tuần là bắt đầu được
- Git: em có thể chưa quen → học ngay
Lộ trình thực tế: 3–4 tháng học buổi tối + cuối tuần có thể sẵn sàng apply vị trí Auto Tester junior/mid. Em nên làm 1–2 personal project để GitHub có gì show. Đừng ngại nhảy — nhiều người chuyển từ manual sang auto rất thành công.
Mức lương kỳ vọng bao nhiêu cho vị trí này? Lương ngân hàng có khác gì product công ty không?
Tùy cấp:
- Fresher (0–1 năm): 12–18 triệu (Sacombank thường trả hơn mức trung bình vì là brand lớn)
- 1–3 năm kinh nghiệm auto: 18–30 triệu
- Senior 3–5 năm: 28–45 triệu
- Lead 5+ năm: 45–70 triệu
So với product công ty (Tiki, Shopee, Grab):
- Cùng cấp, ngân hàng trả thấp hơn 15–25%
- Đổi lại: ổn định hơn, ít bị downsizing, thưởng Tết cao hơn (ngân hàng hay thưởng 2–4 tháng lương vào Tết)
- Nhiều phúc lợi: bảo hiểm nhân thọ, nghỉ phép nhiều hơn, vay mua nhà ưu đãi
Khi đàm phán: research trên ITviec, VietnamWorks, TopDev cho cùng vị trí. Bạn cứ đưa ra mức cao hơn 10–15% so với mứt bạn mong muốn, để có room đàm phán.
KPI của QC Auto ở ngân hàng thường là gì? Có áp lực nhiều không?
KPI phổ biến:
1. Test coverage: Tỷ lệ test case đã chạy / tổng test case (target 95%+)
2. Automation coverage: % test case được automate (target 60–80%)
3. Defect detection rate: Số bug tìm được / số bug thật của dự án
4. Defect leakage: Bug trượt qua production (target <5%)
5. Test execution time: Thời gian chạy regression suite
6. Automation script reliability: Tỷ lệ pass/false fail
Áp lực:
- Ngân hàng không OT nhiều như product công ty (thường 9–10h/ngày, OT khi release)
- Nhưng release ngân hàng rất căng: Một lỗi nhỏ = mất uy tín, mất tiền khách hàng, có thể bị phạt NHNN
- Áp lực về compliance: phải tuân thủ quy trình, audit trail
- Nhiều khi dev không sửa bug nhanh vì quy trình change management — em phải theo sát
Tóm lại: áp lực về chất lượng cao, áp lực về tốc độ thấp hơn product công ty.
Em muốn sau 3 năm làm QC Auto ở Sacombank sẽ thăng tiến lên Test Lead. Em cần làm gì từ bây giờ?
Lộ trình cụ thể để lên Test Lead:
Năm 1: Làm chuyên gia kỹ thuật
- Thành thạo Selenium + RestAssured + JMeter + Appium
- Hiểu sâu banking domain (luồng tiền, thẻ, KYC)
- Đề xuất cải tiến framework, được công nhận
- Đóng góp vào cộng đồng (viết blog nội bộ, training junior)
Năm 2: Mở rộng phạm vi
- Lead 1 module lớn, không chỉ làm cá nhân
- Được đi học ISTQB Advanced, có thể học PMP/Scrum Master
- Proactively propose test strategy cho 1 dự án lớn (kể cả chưa được giao)
- Build reputation trong team về "người giải quyết vấn đề khó"
Năm 3: Sẵn sàng cho Lead role
- Cross-train: học thêm DevOps, security testing
- Mentor 2–3 juniors thành mid-level
- Được manager đánh giá cao về leadership potential
- Apply nội bộ khi có vị trí Lead — đừng chờ đợi
⚠️ Quan trọng: Ở ngân hàng, nhiều khi thăng tiến phụ thuộc vào quan hệ + thời vận chứ không hoàn toàn theo năng lực. Em nên build quan hệ tốt với manager, các phòng ban khác, không chỉ tập trung vào kỹ thuật.
So với các ngân hàng khác (Vietcombank, Techcombank, VPBank), làm QC Auto ở Sacombank có gì đặc biệt?
So sánh thực tế:
| Tiêu chí | Sacombank | Vietcombank | Techcombank | VPBank |
|---|---|---|---|---|
| Tech stack | Legacy + đang modern hóa | Legacy nặng, chậm đổi | Modern nhất (học từ Masan, AWS) | Modern, nhiều fintech-style |
| Lương | Trung bình | Cao | Cao | Trung bình-cao |
| Văn hóa | Tương đối cứng, nhiều quy trình | Rất cứng, nặng bảo thủ | Dynamic, khởi nghiệp | Startup-style trong ngân hàng |
| Cơ hội học | Banking domain sâu | Compliance, core banking | Cloud, microservices | Digital banking |
| Work-life balance | OK | Chậm tiến độ, cần kiên nhẫn | Căng thẳng release | Căng release |
| Thương hiệu CV | Tốt | Rất tốt, brand hàng đầu | Rất tốt, innovative | Tốt |
Sacombank phù hợp với ai:
- Thích ngân hàng truyền thống nhưng đang chuyển đổi số
- Muốn ổn định lâu dài (chế độ tốt, không hay cắt giảm)
- Brand Sacombank ra nước ngoài cũng được biết đến (Việt kiều, Cambodia)
Nếu em muốn tech hiện đại nhất → Techcombank hoặc VPBank. Nếu em muốn brand quốc tế → Vietcombank. Nếu em muốn truyền thống nhưng có cơ hội đóng góp → Sacombank là lựa chọn tốt.