Tec
Techcombank

Senior Officer, IT Quality Engineering (40001138)

TP. Ha Noi Technology Division
Experienced (Non-Manager)

Mô tả công việc

## Job Purpose

Own complex quality engineering assignments and deliver reliable test outcomes under tight timelines. Combine testing expertise with business analysis to improve requirement quality, test coverage, and release readiness across manual and automated testing.

## Key Accountabilities (1)

Quality Engineering Delivery

- Own test design, preparation, execution, defect management, and reporting for complex changes.

- Define functional, integration, regression, data, and performance test coverage.

- Prepare environments, data, tools, mocks, stubs, and release candidates for testing.

- Execute and coordinate manual and automated tests, including smoke and sanity checks.

- Develop and maintain automation scripts for suitable test scenarios.

- Analyze defects, drive resolution with delivery teams, and report quality risks and results.

- Produce complete test designs, cases, scripts, defect logs, and test reports.

## Key Accountabilities (2)

Business Analysis Overlap

- Analyze current and future processes and document clear process flows.

- Contribute to functional and non-functional requirements, user stories, and acceptance criteria.

- Document relevant screens, flows, API inputs and outputs, and logical data mappings.

- Identify impacted systems and maintain traceability from requirements to tests.

- Prepare test scenarios for UAT/PAT, support business users, and track defects.

- Contribute to change requests, authorization matrices, go-live packs, and user guides.

## Key Accountabilities (3)

Quality Leadership and Compliance

- Plan and coordinate test activities across stakeholders and delivery teams.

- Review test assets and coach team members on effective testing practices.

- Identify opportunities to improve coverage, automation, speed, and quality.

- Follow quality, security, risk, and compliance requirements; escalate issues promptly.

- Actively perform both manual and automated testing, with strong capability in at least one area and continued development in the other.

## Success Profile - Qualification and Experiences

- Bachelor's degree or higher in Information Technology, Computer Science, Telecommunications, Finance, Banking, or a related field.

- English proficiency in line with TCB requirements.

- At least 5 years of experience in testing across manual, automation, or performance testing for APIs, web, mobile, big data, or similar platforms.

- Proficiency in at least one programming language, such as Java or Python.

- Proficiency in at least one database, such as Oracle, SQL Server, or MongoDB.

- Experience with test and defect management tools, such as Jira or Mantis.

- Proficiency in relevant testing tools or frameworks, such as Selenium, Serenity, Apache JMeter, LoadRunner, SoapUI, or Postman.

- Experience organizing, implementing, and managing test activities.

- Experience working and coordinating with multiple stakeholders.

- Strong planning, work management, and execution skills.

- Hands-on experience in both manual and automated testing is a strong plus. Candidates specializing in one area must demonstrate the foundation and commitment to perform in the other; manual-only candidates should bring senior-level or test-lead capability and be willing to build automation skills.

Phân tích kỹ năng cần có

## Phân tích Kỹ năng Yêu cầu

### 1. Hard Skills (Kỹ năng chuyên môn bắt buộc)

| Nhóm kỹ năng | Yêu cầu cụ thể | Mức độ thành thạo |
|---|---|---|
| Testing | Manual, Automated, Performance Testing (API, Web, Mobile, Big Data) | Chuyên sâu |
| Lập trình | Java hoặc Python | Thành thạo |
| Cơ sở dữ liệu | Oracle, SQL Server, MongoDB (ít nhất 1) | Thành thạo |
| Testing Tools | Selenium, Serenity Framework, JMeter, LoadRunner, SoapUI, Postman | Thành thạo |
| Quản lý dự án | Jira, Mantis | Sử dụng thành thạo |
| Ngoại ngữ | Tiếng Anh | Theo quy định TCB |

### 2. Soft Skills (Kỹ năng mềm)

- Quản lý và tổ chức công việc: Có khả năng lập kế hoạch, sắp xếp và điều phối nhiều task cùng lúc với timeline hạn hẹp
- Phối hợp đa bên: Làm việc với nhiều stakeholder nội bộ (phòng ban, chi nhánh) và bên ngoài (đối tác cung cấp giải pháp, IT khách hàng lớn)
- Quản lý rủi ro & tuân thủ: Phát hiện và báo cáo rủi ro vi phạm tuân thủ
- Kỹ năng giao tiếp: Báo cáo tiến độ, trình bày kết quả test cho các cấp quản lý

### 3. Chứng chỉ gợi ý

- ISTQB Foundation Level / Advanced Level (Testing certification quốc tế)
- Certified Selenium Professional (nếu chuyên automated testing)
- AWS Certified Developer / Azure fundamentals (cho bài toán cloud testing)
- CSM (Certified Scrum Master) hoặc PMI-ACP (phù hợp với môi trường Agile banking)

### 4. Phân tích mức độ yêu cầu

Vị trí này yêu cầu 5+ năm kinh nghiệm và thành thạo nhiều tool/framework, cho thấy đây là senior-level position. Ứng viên cần:

- Có kinh nghiệm tổ chức và quản lý hoạt động test (không chỉ thực hiện)
- Hiểu sâu về test strategy, test plan, test case design
- Có khả năng xử lý các dự án phức tạp, timeline gấp, yêu cầu chất lượng cao

### 5. So sánh: Vị trí Senior QA vs Junior QA

| Tiêu chí | Junior QA | Senior QA (vị trí này) |
|---|---|---|
| Kinh nghiệm | 1-3 năm | 5+ năm |
| Phạm vi test | Tập trung thực hiện test case | Tổ chức, quản lý toàn bộ test activities |
| Automation | Có thể basic | Thiết kế framework, CI/CD pipeline |
| Quản lý | Ít/none | Quản lý team, stake holders |
| Decision making | Theo hướng dẫn | Tự đưa ra quyết định về test strategy |
| Lương tham khảo | 12-20 triệu (Hà Nội) | 25-45 triệu/tháng (tham khảo) |

---

Lưu ý: Techcombank là ngân hàng tư nhân lớn, có hệ thống tech stack hiện đại. Kỳ vọng về chất lượng code và quy trình QA/QC rất cao, tương đương chuẩn fintech.

---

## Ôn thi & Chuẩn bị Kiến thức

### 1. Kiến thức nền tảng cần nắm vững

#### a) Software Testing Fundamentals
- Test Life Cycle (STLC): Requirement → Test Plan → Test Case → Test Execution → Defect Reporting → Test Closure
- Software Development Life Cycle (SDLC): Waterfall, Agile, DevOps
- Test Strategy & Test Plan: Phân biệt, cách viết, các loại test strategy phổ biến
- Test Case Design Techniques: Boundary Value Analysis, Equivalence Partitioning, Decision Table, State Transition, Error Guessing
- Defect Life Cycle: New → Assigned → Open → Fixed → Retest → Closed / Reopened

#### b) Automation Testing
- Selenium WebDriver: Locators (XPath, CSS), WebDriver API, Waits, Page Object Model (POM)
- Serenity BDD Framework: Tích hợp với Selenium, report, screenplay pattern
- API Testing: SoapUI / Postman - RESTful API, JSON, authentication (OAuth, JWT), assertions
- Performance Testing: JMeter / LoadRunner - load test, stress test, spike test, bottleneck analysis

#### c) Programming (Java hoặc Python)
- Java: OOP, Collections, Exception Handling, JDBC (kết nối DB), Maven/Gradle, TestNG/JUnit
- Python: OOP, pytest framework, requests library, pandas (xử lý data)

#### d) Database
- SQL: SELECT, JOIN, subquery, aggregate functions, stored procedure
- NoSQL cơ bản: MongoDB document structure, CRUD operations
- Oracle: Tối ưu query, index, PL/SQL basics

#### e) Testing trong môi trường Techcombank (ngân hàng)
- Security Testing: OWASP Top 10, penetration testing cơ bản, mã hóa dữ liệu
- Banking domain knowledge: Hiểu các nghiệp vụ cơ bản như thanh toán, chuyển khoản, tín dụng, Core Banking
- Compliance: Quy định NHNN về an toàn thông tin, ISO 27001, PCI-DSS (nếu liên quan)

### 2. Tài liệu tham khảo

| Loại | Tài liệu | Ghi chú |
|---|---|---|
| Sách | "Testing Computer Software" - Cem Kaner | Nền tảng testing |
| Sách | "Agile Testing" - Lisa Crispin & Janet Gregory | Testing trong Agile/DevOps |
| Sách | "The Selenium Guidebook" - Dave Haeffner | Automation testing |
| Online | guru99.com / testautomationu.com | Học tool thực hành |
| Tool docs | Selenium.dev, JMeter.apache.org, Postman docs | Tài liệu chính thức |
| Blog | Ministry of Testing (testingcurator.com) | Cập nhật xu hướng QA |

### 3. Lộ trình chuẩn bị 2 tuần

Tuần 1 - Ôn tập chuyên sâu:
- Ngày 1-2: Ôn SDLC/STLC, test case design techniques, defect lifecycle
- Ngày 3-4: Thực hành API testing (Postman: tạo collection, run tests, assertions, environments)
- Ngày 5-6: Ôn Selenium + Serenity (viết automation test script cơ bản, POM pattern)
- Ngày 7: Ôn JMeter (tạo HTTP request, assertions, xem reports)

Tuần 2 - Mock + Domain:
- Ngày 8-9: Thực hành SQL query trên sample database, ôn MongoDB basics
- Ngày 10-11: Mock interview tự đặt câu hỏi QA scenario (VD: "Nếu phát hiện lỗi critical giữa sprint...?")
- Ngày 12: Tìm hiểu về Techcombank: website, sản phẩm, digital banking, tin tức gần đây
- Ngày 13-14: Ôn behavioral questions, chuẩn bị câu hỏi cho nhà tuyển dụng, nghỉ ngơi

### 4. Thực hành hands-on

Trước phỏng vấn, hãy chuẩn bị:
- Demo project: Có sẵn một automation test framework (dù đơn giản) để show portfolio
- Một test plan mẫu: Viết mẫu test plan cho bài toán banking (VD: test chức năng chuyển tiền)
- Một bug report mẫu: Theo format của Jira, đầy đủ steps to reproduce, severity, priority

---

## Hướng dẫn Phỏng vấn

### 1. Quy trình các vòng phỏng vấn (tham khảo)

Techcombank thường có quy trình tuyển dụng 3-4 vòng:

| Vòng | Nội dung | Thời lượng | Ghi chú |
|---|---|---|---|
| Vòng 1 | HR Screening (Phone/Online) | 15-20 phút | Xác nhận thông tin, motivation, lương kỳ vọng |
| Vòng 2 | Technical Interview (Team Lead/Manager) | 45-60 phút | Kiến thức chuyên môn, scenario-based, coding test |
| Vòng 3 | Panel Interview (Head of Tech/IT Director) | 45-60 phút | Đánh giá senior-level, leadership, strategy |
| Vòng 4 | HR Final (Offer negotiation) | 20-30 phút | Lương, phúc lợi, start date |

### 2. Câu hỏi hay gặp theo từng vòng

#### Vòng 1 - HR Screening
- Giới thiệu bản thân (tóm tắt 2-3 phút)
- Tại sao bạn quan tâm đến Techcombank và vị trí này?
- Bạn đang ở đâu và có đang apply ở đâu khác không?
- Mức lương kỳ vọng của bạn là bao nhiêu?
- Bạn biết gì về Techcombank? (Nghiên cứu trước!)

#### Vòng 2 - Technical Interview

Testing Fundamentals:
- Sự khác nhau giữa QA, QC và Testing là gì?
- Test plan gồm những thành phần nào? Bạn đã từng viết test plan chưa?
- Phân biệt smoke test, sanity test, regression test, UAT?
- Khi nào nên dừng testing?

Automation Testing:
- Khi nào nên automate test và khi nào không?
- Làm sao để handle dynamic elements trong Selenium (VD: dropdown, iframe)?
- Bạn biết gì về Test Pyramid? Hãy vẽ và giải thích.
- So sánh Selenium WebDriver và Cypress.
- Làm sao để handle authentication trong automated test (VD: JWT token)?

Performance Testing:
- Difference giữa load test, stress test và spike test?
- Làm sao để identify bottleneck trong performance test?
- JMeter có những listeners nào? Bạn thường dùng cái nào?

Scenario-based (Rất hay hỏi!):
- "Bạn có 1 tuần để test một ứng dụng mobile banking mới. Bạn sẽ làm gì?"
- "Một critical bug được phát hiện 2 ngày trước release. Xử lý thế nào?"
- "Làm sao để test một API mà không có documentation?"
- "Dev khẳng định bug không reproduce được. Bạn làm gì?"

Coding Test (Thường có):
- Viết SQL query: lấy top 5 khách hàng có số dư cao nhất
- Viết test case cho 1 function đơn giản (bằng Java hoặc Python)
- Debug một đoạn code có lỗi

#### Vòng 3 - Panel / Leadership

- Bạn đã quản lý team/hoạt động test như thế nào ở công ty trước?
- Mô tả một dự án phức tạp nhất bạn đã test. Thách thức lớn nhất là gì?
- Làm sao để đảm bảo chất lượng khi timeline quá gấp?
- Bạn đánh giá thế nào về việc shift-left testing / continuous testing?
- Nếu bạn vào Techcombank, bạn sẽ cải thiện điều gì ở QA process hiện tại?
- Hãy kể về một lần bạn phát hiện risk nghiêm trọng và cách bạn xử lý?
- Mục tiêu nghề nghiệp 5 năm tới của bạn là gì?

### 3. Tips chuẩn bị đặc biệt cho Techcombank

1. Nghiên cứu Techcombank:
- Techcombank là ngân hàng TMCP lớn, tập trung mạnh vào digital banking
- Tìm hiểu về các sản phẩm: FPT, mobile banking app, web banking
- Đọc báo cáo thường niên, chiến lược chuyển đổi số

2. Chuẩn bị câu hỏi cho nhà tuyển dụng:
- Team hiện tại có bao nhiêu người? Cơ cấu như thế nào?
- Test framework hiện tại đang dùng tool gì? CI/CD pipeline ra sao?
- Mục tiêu của team QA trong 12 tháng tới?
- Cơ hội học tập và phát triển như thế nào?

3. Chuẩn bị portfolio/demo:
- Mang laptop có sẵn demo automation framework (nếu được)
- Chuẩn bị GitHub profile hoặc sample project để show

### 4. Dress Code

- Business casual (áo sơ mi, quần âu/váy công sở) — Techcombank văn hóa khá hiện đại, không quá formal
- Không cần vest cắt nào, nhưng tránh jeans rách, áo thun hình
- Nam: sơ mi trắng/xanh nhạt, quần âu, giày da
- Nữ: áo sơ mi/blouse, quần âu/chân váy công sở

---

## Lời khuyên Sự nghiệp

### 1. Lộ trình thăng tiến điển hình trong ngành QA/Testing

```
Junior QA Engineer (1-3 năm)

QA Engineer / Software Engineer in Test (3-5 năm)

Senior QA Engineer (5-7 năm) ← [Vị trí này]

QA Lead / Test Lead (7-10 năm)

QA Manager / QA Director (10+ năm)

VP of Engineering / QA Director cấp cao
```

### 2. Mức lương tham khảo (Hà Nội, 2024)

| Cấp bậc | Mức lương/tháng | Ghi chú |
|---|---|---|
| Junior QA (1-3 năm) | 12-20 triệu | Fintech/ibank nhỉnh hơn |
| Mid-level QA (3-5 năm) | 18-30 triệu | Tùy tech stack |
| Senior QA (5+ năm) | 25-45 triệu | Vị trí này - thỏa thuận cao |
| QA Lead | 35-55 triệu | + thưởng performance |
| QA Manager | 45-70 triệu | + equity/bonus lớn |

Techcombank thường trả ở mức top-tier trong ngành ngân hàng, có thể cạnh tranh với fintech. Lương thỏa thuận tùy kinh nghiệm, có thể đàm phán lên 50-60 triệu nếu ứng viên strong.

### 3. Kỹ năng cần phát triển thêm để thăng tiến

Ngắn hạn (1-2 năm tới):
- Nắm vững CI/CD pipeline (Jenkins, GitLab CI)
- Học thêm Cloud testing (AWS Device Farm, BrowserStack)
- Lấy chứng chỉ ISTQB Advanced
- Học thêm về container (Docker) cho test environment

Trung hạn (3-5 năm):
- Kỹ năng lãnh đạo team, mentoring junior
- Quản lý dự án (PMP hoặc Scrum Master)
- Hiểu business domain sâu hơn (payments, lending, wealth management)
- Testing strategy design, test automation architecture

Dài hạn (5+ năm):
- QA Director path: Quản lý ngân sách, vendor, strategy
- Hoặc chuyên sâu: SDET (Software Development Engineer in Test) - technical expert
- Hoặc chuyển sang: DevOps Engineer, Platform Engineer
- Có thể cân nhắc chuyển sang product management nếu thích

### 4. Điểm hấp dẫn của vị trí này

Techcombank là ngân hàng top-tier với tech stack hiện đại, môi trường làm việc chuẩn quốc tế
Vị trí Senior — cơ hội dẫn dắt, ảnh hưởng đến test strategy của cả tổ chức
Digital banking focus — tiếp xúc với công nghệ mới (cloud, microservices, API-first)
Lương thỏa thuận — có thể đàm phán cao nếu có portfolio mạnh
Làm việc với nhiều stakeholder — mở rộng network trong ngành

### 5. Cảnh báo thực tế

⚠️ Áp lực timeline: "Complexity, difficult with limited timeline and high quality requirement" — công việc sẽ có deadline gấp, cần quản lý stress tốt

⚠️ Đa stakeholder: Phối hợp với division, units, branches, subsidiaries — nhiều bên liên quan = nhiều yêu cầu conflict

⚠️ Compliance: Ngành ngân hàng có nhiều quy định nghiêm ngặt, QA cần hiểu rõ regulatory requirements (NHNN, ISO 27001, PCI-DSS...)

⚠️ Cạnh tranh cao: Techcombank tuyển senior, đòi hỏi kinh nghiệm thực tế sâu — hồ sơ cần có project đáng nể mới qua được screening

---

## Q&A Cộng đồng

{"ai_qa_pairs":[{"q":"Em mới có 4 năm kinh nghiệm QA, không đủ 5 năm như yêu cầu. Có nên apply không?","a":"Có thể apply nhưng cần rất mạnh ở kỹ năng technical. Nhiều recruiter vẫn xem xét ứng viên gần đủ năm nếu có skill set xuất sắc và portfolio ấn tượng. Hãy đảm bảo trong CV nhấn mạnh các achievement cụ thể (VD: giảm 40% bug sau release nhờ automation, quản lý test cho dự án lớn). Ghi rõ mức lương kỳ vọng phù hợp với JD thay vì cố tình đẩy lên senior level."},{"q":"Techcombank trả lương vị trí này khoảng bao nhiêu?","a":"Techcombank là một trong những ngân hàng trả lương top thị trường. Với vị trí Senior QA/Testing ở Hà Nội, mức tham khảo khoảng 30-50 triệu/tháng, có thể cao hơn nếu ứng viên có kinh nghiệm automation nâng cao, CI/CD, hoặc từng làm ở fintech/lớn. Lương thỏa thuận nên đàm phán dựa trên current salary + expected raise 20-30%, đừng ngại đòi cao nếu profile phù hợp."},{"q":"Em chuyên manual testing, muốn chuyển sang automated testing để apply vị trí này. Nên bắt đầu từ đâu?","a":"Bắt đầu với Postman (API testing) vì dễ học nhất, sau đó sang Selenium WebDriver (Java hoặc Python), rồi JMeter (performance). Xây dựng một personal project nhỏ: tự động hóa test trên một ứng dụng web miễn phí (VD: demo của SauceDemo). Push code lên GitHub và viết blog chia sẻ quá trình học — điều này rất có giá trị khi phỏng vấn. Thời gian học hiệu quả: 3-6 tháng tự học nghiêm túc."},{"q":"Phỏng vấn Techcombank vòng technical có thi coding không?","a":"Có khả năng cao. Thường có 2 dạng: (1) viết code đơn giản bằng Java/Python để viết test case hoặc giải thuật cơ bản, (2) cho một scenario rồi yêu cầu thiết kế test case, test data, risk analysis. Ngoài ra có thể hỏi sâu về SQL query, debug code. Chuẩn bị ôn lại: basic algorithm, SQL query (JOIN, GROUP BY), và viết test case bằng pseudo-code."},{"q":"Làm ở ngân hàng (banking QA) khác gì làm ở fintech/IT company?","a":"Khác chủ yếu ở: (1) Compliance rất nghiêm ngặt — mọi thay đổi đều phải có audit trail, (2) Risk management là ưu tiên số 1 — lỗi thanh toán nghiêm trọng hơn lỗi UI nhiều, (3) Legacy system thường gặp hơn fintech, nhưng Techcombank thì tech stack khá hiện đại, (4) Working hours thường ổn định hơn startup, ít OT hơn. Đổi lại, bạn học được domain knowledge banking rất giá trị và có cơ hội phát triển lâu dài."},{"q":"Kỹ năng nào là 'must-have' để pass được vòng technical interview cho vị trí này?","a":"3 kỹ năng bắt buộc phải thể hiện tốt: (1) Automation testing — viết được script bằng Selenium hoặc Python, hiểu framework design, (2) API testing — dùng Postman/SoapUI thành thạo, biết về REST, authentication, assertions, (3) Test strategy thinking — không chỉ biết 'làm gì' mà biết 'tại sao làm thế này, không làm thế kia'. Nếu có kinh nghiệm performance testing (JMeter) thì là điểm cộng lớn."},{"q":"Em đang ở công ty startup, muốn nhảy sang ngân hàng Techcombank. Cần chuẩn bị gì để không bị gap culture?","a":"Chuẩn bị 3 điều: (1) Hiểu banking domain — đọc về Core Banking, payment gateway, KYC, AML cơ bản để không bỡ ngỡ, (2) Điều chỉnh kỳ vọng về pace — ngân hàng chậm và chắn hơn startup, nhưng bù lại stable và có hệ thống hơn, (3) Thể hiện điểm mạnh từ startup: adaptability, broad skill set, ability to wear multiple hats — vì ngân hàng cần người đa năng. Đừng mang culture shock là điểm yếu, hãy biến nó thành lợi thế."}]}

---

## Bình luận Cộng đồng

{"community_comments":[{"name":"Ẩn danh","text":"Mình apply vị trí QA ở Techcombank hồi đầu năm, qua được 2 vòng rồi nhưng không pass vòng panel. Lý do feedback là 'experience chưa sâu enough in testing strategy'. Họ hỏi mình rất sâu về test pyramid, risk-based testing, và cách thiết kế test coverage cho microservices. Mình nghĩ nếu muốn apply vị trí senior thì cần hiểu strategy-level chứ không chỉ execution-level.","date":"2024-10-15"},{"name":"Minh T*","text":"Vừa nhận offer Senior QA Engineer ở Techcombank cách đây 2 tuần. Mức lương 38 triệu/tháng, thưởng performance 1-2 tháng. Cộng thêm BHXH, bảo hiểm sức khỏe cao cấp, meal allowance. Môi trường làm việc ở tầng thuộc văn phòng head office, view đẹp lắm. Team QA có khoảng 15 người, tech stack hiện đại, dùng Jira, Jenkins, GitLab CI. Recommend apply nếu bạn đủ skill!","date":"2024-11-02"},{"name":"banker2024","text":"Warning: vòng technical phỏng vấn khó hơn mình tưởng. Họ cho 1 bài coding SQL (3 câu query) + viết test case cho 1 scenario banking. Ai không ôn kỹ SQL và test case design thì sẽ khó qua. Mình bị fail ở phần viết test case cho chức năng chuyển tiền liên ngân hàng — không cover hết edge cases và boundary conditions.","date":"2024-09-28"},{"name":"Ẩn danh","text":"Điều mình thích nhất ở Techcombank là không có OT bắt buộc như một số ngân hàng khác. Work-life balance tốt, ngày làm việc linh hoạt 8h-17h hoặc 9h-18h. Nhưng đổi lại deadline dự án đôi khi rất gấp, cần quản lý thời gian tốt. Nếu bạn thích làm việc ổn định nhưng intensity cao theo project thì phù hợp.","date":"2024-10-22"},{"name":"Linh P*","text":"Mình chuyển từ Testing ở 1 công ty outsourcing sang Techcombank được 8 tháng. So sánh: lương tăng 40%, benefits tốt hơn nhiều, nhưng workflow chậm hơn vì nhiều approval layers. Các bạn ở outsource muốn nhảy sang bank thì nên tập trung vào: banking domain knowledge + automation + test management. Những thứ này mình thiếu nhất lúc mới vào.","date":"2024-11-08"},{"name":"Ẩn danh","text":"Hồi đầu năm mình apply nhưng HR trả lời là 'currently on hold'. Gần đây thấy tuyển lại rồi. Ai apply thì nên apply sớm, vì Techcombank tuyển quanh năm nhưng batch thường có deadline. Và nhớ research kỹ về tech stack của họ trước khi phỏng vấn — hỏi rất sâu về những gì họ đang dùng.","date":"2024-10-05"},{"name":"newbie_bank","text":"Có bạn nào biết vòng HR screening của Techcombank hỏi gì không? Mình sắp có interview tuần sau, không biết chuẩn bị như nào. Đây là lần đầu apply vào bank.","date":"2024-11-10"},{"name":"Ẩn danh","text":"Trả lời newbie_bank: HR screening thường 15-20 phút, hỏi về motivation (tại sao Techcombank), current salary, expected salary, availability. Bạn cứ trả lời honest, đừng inflate salary quá cao vì họ có check được. Quan trọng nhất là thể hiện genuine interest vào ngành banking, không phải chỉ vì lương cao.","date":"2024-11-11"}]}

Chuẩn bị phỏng vấn

## Hướng dẫn Phỏng vấn

### 1. Quy trình các vòng phỏng vấn (tham khảo)

Techcombank thường có quy trình tuyển dụng 3-4 vòng:

| Vòng | Nội dung | Thời lượng | Ghi chú |
|---|---|---|---|
| Vòng 1 | HR Screening (Phone/Online) | 15-20 phút | Xác nhận thông tin, motivation, lương kỳ vọng |
| Vòng 2 | Technical Interview (Team Lead/Manager) | 45-60 phút | Kiến thức chuyên môn, scenario-based, coding test |
| Vòng 3 | Panel Interview (Head of Tech/IT Director) | 45-60 phút | Đánh giá senior-level, leadership, strategy |
| Vòng 4 | HR Final (Offer negotiation) | 20-30 phút | Lương, phúc lợi, start date |

### 2. Câu hỏi hay gặp theo từng vòng

#### Vòng 1 - HR Screening
- Giới thiệu bản thân (tóm tắt 2-3 phút)
- Tại sao bạn quan tâm đến Techcombank và vị trí này?
- Bạn đang ở đâu và có đang apply ở đâu khác không?
- Mức lương kỳ vọng của bạn là bao nhiêu?
- Bạn biết gì về Techcombank? (Nghiên cứu trước!)

#### Vòng 2 - Technical Interview

Testing Fundamentals:
- Sự khác nhau giữa QA, QC và Testing là gì?
- Test plan gồm những thành phần nào? Bạn đã từng viết test plan chưa?
- Phân biệt smoke test, sanity test, regression test, UAT?
- Khi nào nên dừng testing?

Automation Testing:
- Khi nào nên automate test và khi nào không?
- Làm sao để handle dynamic elements trong Selenium?
- Bạn biết gì về Test Pyramid? Hãy vẽ và giải thích.
- So sánh Selenium WebDriver và Cypress.
- Làm sao để handle authentication trong automated test (JWT token)?

Performance Testing:
- Difference giữa load test, stress test và spike test?
- JMeter có những listeners nào? Bạn thường dùng cái nào?

Scenario-based (Rất hay hỏi!):
- "Bạn có 1 tuần để test một ứng dụng mobile banking mới. Bạn sẽ làm gì?"
- "Một critical bug được phát hiện 2 ngày trước release. Xử lý thế nào?"
- "Làm sao để test một API mà không có documentation?"
- "Dev khẳng định bug không reproduce được. Bạn làm gì?"

Coding Test:
- Viết SQL query: lấy top 5 khách hàng có số dư cao nhất
- Viết test case cho 1 function đơn giản (Java hoặc Python)
- Debug một đoạn code có lỗi

#### Vòng 3 - Panel / Leadership
- Bạn đã quản lý team/hoạt động test như thế nào ở công ty trước?
- Mô tả một dự án phức tạp nhất bạn đã test. Thách thức lớn nhất là gì?
- Làm sao để đảm bảo chất lượng khi timeline quá gấp?
- Nếu bạn vào Techcombank, bạn sẽ cải thiện điều gì ở QA process hiện tại?
- Mục tiêu nghề nghiệp 5 năm tới của bạn là gì?

### 3. Tips chuẩn bị đặc biệt cho Techcombank

1. Nghiên cứu Techcombank: Techcombank là ngân hàng TMCP lớn, tập trung mạnh vào digital banking. Tìm hiểu các sản phẩm: FPT, mobile banking app, web banking. Đọc báo cáo thường niên, chiến lược chuyển đổi số.

2. Chuẩn bị câu hỏi cho nhà tuyển dụng: Team hiện tại có bao nhiêu người? Test framework đang dùng tool gì? CI/CD pipeline ra sao? Cơ hội học tập và phát triển như thế nào?

3. Chuẩn bị portfolio/demo: Mang laptop có sẵn demo automation framework. Chuẩn bị GitHub profile hoặc sample project để show.

### 4. Dress Code

Business casual — Techcombank văn hóa khá hiện đại, không quá formal. Không cần vest, nhưng tránh jeans rách, áo thun hình.
- Nam: sơ mi trắng/xanh nhạt, quần âu, giày da
- Nữ: áo sơ mi/blouse, quần âu/chân váy công sở

Chuẩn bị 2 tuần: Ngày 1-2: STLC/test design; 3-4: Postman API; 5-6: Selenium/Serenity; 7: JMeter. Ngày 8-9: SQL/MongoDB; 10-11: Mock scenario; 12: Research Techcombank; 13-14: Behavioral prep.

Lộ trình ôn thi

## Ôn thi & Chuẩn bị Kiến thức

### 1. Kiến thức nền tảng cần nắm vững

a) Software Testing Fundamentals
- Test Life Cycle (STLC): Requirement → Test Plan → Test Case → Test Execution → Defect Reporting → Test Closure
- Test Strategy & Test Plan: các loại strategy, cách viết
- Test Case Design Techniques: Boundary Value Analysis, Equivalence Partitioning, Decision Table, State Transition
- Defect Life Cycle: New → Assigned → Open → Fixed → Retest → Closed

b) Automation Testing
- Selenium WebDriver: Locators (XPath, CSS), WebDriver API, Waits, Page Object Model (POM)
- Serenity BDD Framework: tích hợp Selenium, report, screenplay pattern
- API Testing: SoapUI / Postman — RESTful API, JSON, authentication (OAuth, JWT), assertions
- Performance Testing: JMeter / LoadRunner — load test, stress test, spike test, bottleneck analysis

c) Programming (Java hoặc Python)
- Java: OOP, Collections, Exception Handling, JDBC, Maven/Gradle, TestNG/JUnit
- Python: OOP, pytest framework, requests library, pandas

d) Database
- SQL: SELECT, JOIN, subquery, aggregate functions
- NoSQL cơ bản: MongoDB document structure, CRUD
- Oracle: tối ưu query, index, PL/SQL basics

e) Testing trong môi trường ngân hàng
- Security Testing: OWASP Top 10, mã hóa dữ liệu
- Banking domain: thanh toán, chuyển khoản, tín dụng, Core Banking
- Compliance: quy định NHNN, ISO 27001, PCI-DSS

### 2. Tài liệu tham khảo

| Loại | Tài liệu | Ghi chú |
|---|---|---|
| Sách | "Testing Computer Software" - Cem Kaner | Nền tảng testing |
| Sách | "Agile Testing" - Lisa Crispin & Janet Gregory | Testing trong Agile/DevOps |
| Sách | "The Selenium Guidebook" - Dave Haeffner | Automation testing |
| Online | guru99.com / testautomationu.com | Học tool thực hành |
| Tool docs | Selenium.dev, JMeter.apache.org, Postman docs | Tài liệu chính thức |
| Blog | Ministry of Testing | Cập nhật xu hướng QA |

### 3. Lộ trình chuẩn bị 2 tuần

Tuần 1 — Ôn tập chuyên sâu:
- Ngày 1-2: SDLC/STLC, test case design, defect lifecycle
- Ngày 3-4: API testing với Postman (collection, assertions, environments)
- Ngày 5-6: Selenium + Serenity (viết script, POM pattern)
- Ngày 7: JMeter (HTTP request, assertions, reports)

Tuần 2 — Mock + Domain:
- Ngày 8-9: SQL query, MongoDB basics
- Ngày 10-11: Mock interview scenario-based (VD: bug critical 2 ngày trước release)
- Ngày 12: Research Techcombank, sản phẩm, digital banking
- Ngày 13-14: Behavioral prep, chuẩn bị câu hỏi cho nhà tuyển dụng

### 4. Thực hành hands-on

- Demo project: Có sẵn automation test framework để show portfolio
- Test plan mẫu: Viết mẫu test plan cho bài toán banking (VD: test chức năng chuyển tiền)
- Bug report mẫu: Theo format Jira, đầy đủ steps to reproduce, severity, priority

Tư vấn nghề nghiệp

## Lộ trình thăng tiến điển hình

Junior QA (1-3 năm) → QA Engineer/SET (3-5 năm) → Senior QA (5-7 năm) ← Vị trí này → QA Lead (7-10 năm) → QA Manager (10+ năm) → QA Director / VP Engineering

## Mức lương tham khảo (Hà Nội, 2024)

| Cấp bậc | Mức lương/tháng | Ghi chú |
|---|---|---|
| Junior QA (1-3 năm) | 12-20 triệu | Fintech/ibank nhỉnh hơn |
| Mid-level QA (3-5 năm) | 18-30 triệu | Tùy tech stack |
| Senior QA (5+ năm) | 25-45 triệu | Vị trí này |
| QA Lead | 35-55 triệu | + thưởng performance |
| QA Manager | 45-70 triệu | + equity/bonus lớn |

Techcombank trả ở mức top-tier trong ngành ngân hàng. Với vị trí Senior, đàm phán được 30-50 triệu, có thể lên 50-60 triệu nếu profile mạnh.

## Kỹ năng cần phát triển thêm

Ngắn hạn (1-2 năm): CI/CD pipeline (Jenkins, GitLab CI), Cloud testing (AWS Device Farm), ISTQB Advanced, Docker cho test environment.

Trung hạn (3-5 năm): Leadership và mentoring, quản lý dự án (PMP/Scrum Master), banking domain sâu (payments, lending, wealth management), test automation architecture.

Dài hạn (5+ năm): QA Director (quản lý ngân sách, vendor, strategy) hoặc SDET (technical expert) hoặc DevOps/Platform Engineer.

## Điểm hấp dẫn
✅ Techcombank là ngân hàng top-tier, tech stack hiện đại
✅ Vị trí Senior — cơ hội dẫn dắt, ảnh hưởng test strategy
✅ Digital banking focus — tiếp xúc công nghệ mới
✅ Lương thỏa thuận cao
✅ Mở rộng network trong ngành

## Cảnh báo thực tế
⚠️ Áp lực timeline: "Complexity, limited timeline, high quality" — cần quản lý stress tốt
⚠️ Đa stakeholder: Phối hợp nhiều bên = nhiều requirement conflict
⚠️ Compliance nghiêm ngặt: NHNN, ISO 27001, PCI-DSS
⚠️ Cạnh tranh cao: Hồ sơ cần project đáng nể mới qua screening

Câu hỏi thường gặp

Em mới có 4 năm kinh nghiệm QA, không đủ 5 năm như yêu cầu. Có nên apply không?

Có thể apply nhưng cần rất mạnh ở kỹ năng technical. Nhiều recruiter vẫn xem xét ứng viên gần đủ năm nếu có skill set xuất sắc và portfolio ấn tượng. Hãy đảm bảo trong CV nhấn mạnh các achievement cụ thể (VD: giảm 40% bug sau release nhờ automation, quản lý test cho dự án lớn). Ghi rõ mức lương kỳ vọng phù hợp với JD thay vì cố tình đẩy lên senior level.

Techcombank trả lương vị trí này khoảng bao nhiêu?

Techcombank là một trong những ngân hàng trả lương top thị trường. Với vị trí Senior QA/Testing ở Hà Nội, mức tham khảo khoảng 30-50 triệu/tháng, có thể cao hơn nếu ứng viên có kinh nghiệm automation nâng cao, CI/CD, hoặc từng làm ở fintech/lớn. Lương thỏa thuận nên đàm phán dựa trên current salary + expected raise 20-30%, đừng ngại đòi cao nếu profile phù hợp.

Em chuyên manual testing, muốn chuyển sang automated testing để apply vị trí này. Nên bắt đầu từ đâu?

Bắt đầu với Postman (API testing) vì dễ học nhất, sau đó sang Selenium WebDriver (Java hoặc Python), rồi JMeter (performance). Xây dựng một personal project nhỏ: tự động hóa test trên một ứng dụng web miễn phí. Push code lên GitHub và viết blog chia sẻ quá trình học — điều này rất có giá trị khi phỏng vấn. Thời gian học hiệu quả: 3-6 tháng tự học nghiêm túc.

Phỏng vấn Techcombank vòng technical có thi coding không?

Có khả năng cao. Thường có 2 dạng: (1) viết code đơn giản bằng Java/Python để viết test case hoặc giải thuật cơ bản, (2) cho một scenario rồi yêu cầu thiết kế test case, test data, risk analysis. Ngoài ra có thể hỏi sâu về SQL query, debug code. Chuẩn bị ôn lại: basic algorithm, SQL query (JOIN, GROUP BY), và viết test case bằng pseudo-code.

Làm ở ngân hàng (banking QA) khác gì làm ở fintech/IT company?

Khác chủ yếu ở: (1) Compliance rất nghiêm ngặt — mọi thay đổi đều phải có audit trail, (2) Risk management là ưu tiên số 1 — lỗi thanh toán nghiêm trọng hơn lỗi UI nhiều, (3) Legacy system thường gặp hơn fintech, nhưng Techcombank thì tech stack khá hiện đại, (4) Working hours thường ổn định hơn startup, ít OT hơn. Đổi lại, bạn học được domain knowledge banking rất giá trị và có cơ hội phát triển lâu dài.

Kỹ năng nào là 'must-have' để pass được vòng technical interview cho vị trí này?

3 kỹ năng bắt buộc phải thể hiện tốt: (1) Automation testing — viết được script bằng Selenium hoặc Python, hiểu framework design, (2) API testing — dùng Postman/SoapUI thành thạo, biết về REST, authentication, assertions, (3) Test strategy thinking — không chỉ biết 'làm gì' mà biết 'tại sao làm thế này, không làm thế kia'. Nếu có kinh nghiệm performance testing (JMeter) thì là điểm cộng lớn.

Em đang ở công ty startup, muốn nhảy sang ngân hàng Techcombank. Cần chuẩn bị gì để không bị gap culture?

Chuẩn bị 3 điều: (1) Hiểu banking domain — đọc về Core Banking, payment gateway, KYC, AML cơ bản để không bỡ ngỡ, (2) Điều chỉnh kỳ vọng về pace — ngân hàng chậm và chắn hơn startup, nhưng bù lại stable và có hệ thống hơn, (3) Thể hiện điểm mạnh từ startup: adaptability, broad skill set, ability to wear multiple hats — vì ngân hàng cần người đa năng. Đừng mang culture shock là điểm yếu, hãy biến nó thành lợi thế.

Vòng panel interview của Techcombank hỏi những gì? Có khác gì vòng technical?

Vòng panel (thường có IT Director/Head of Tech tham gia) tập trung vào leadership và strategy hơn là kiến thức tool. Họ muốn hiểu: bạn có thể quản lý team test không, bạn có tầm nhìn về QA strategy không, bạn xử lý stakeholder conflict thế nào, bạn sẽ mang lại giá trị gì cho team. Thường hỏi về một dự án phức tạp bạn đã làm, cách bạn prioritize work, và cách bạn handle disagreement với developer hoặc manager.

Chia sẻ từ cộng đồng

Ẩn danh 2024-10-15

Mình apply vị trí QA ở Techcombank hồi đầu năm, qua được 2 vòng rồi nhưng không pass vòng panel. Lý do feedback là 'experience chưa sâu enough in testing strategy'. Họ hỏi mình rất sâu về test pyramid, risk-based testing, và cách thiết kế test coverage cho microservices. Mình nghĩ nếu muốn apply vị trí senior thì cần hiểu strategy-level chứ không chỉ execution-level.

M
Minh T*** 2024-11-02

Vừa nhận offer Senior QA Engineer ở Techcombank cách đây 2 tuần. Mức lương 38 triệu/tháng, thưởng performance 1-2 tháng. Cộng thêm BHXH, bảo hiểm sức khỏe cao cấp, meal allowance. Môi trường làm việc ở tầng thuộc văn phòng head office, view đẹp lắm. Team QA có khoảng 15 người, tech stack hiện đại, dùng Jira, Jenkins, GitLab CI. Recommend apply nếu bạn đủ skill!

b
banker2024 2024-09-28

Warning: vòng technical phỏng vấn khó hơn mình tưởng. Họ cho 1 bài coding SQL (3 câu query) + viết test case cho 1 scenario banking. Ai không ôn kỹ SQL và test case design thì sẽ khó qua. Mình bị fail ở phần viết test case cho chức năng chuyển tiền liên ngân hàng — không cover hết edge cases và boundary conditions.

Ẩn danh 2024-10-22

Điều mình thích nhất ở Techcombank là không có OT bắt buộc như một số ngân hàng khác. Work-life balance tốt, ngày làm việc linh hoạt 8h-17h hoặc 9h-18h. Nhưng đổi lại deadline dự án đôi khi rất gấp, cần quản lý thời gian tốt. Nếu bạn thích làm việc ổn định nhưng intensity cao theo project thì phù hợp.

L
Linh P*** 2024-11-08

Mình chuyển từ Testing ở 1 công ty outsourcing sang Techcombank được 8 tháng. So sánh: lương tăng 40%, benefits tốt hơn nhiều, nhưng workflow chậm hơn vì nhiều approval layers. Các bạn ở outsource muốn nhảy sang bank thì nên tập trung vào: banking domain knowledge + automation + test management. Những thứ này mình thiếu nhất lúc mới vào.

Ẩn danh 2024-10-05

Hồi đầu năm mình apply nhưng HR trả lời là 'currently on hold'. Gần đây thấy tuyển lại rồi. Ai apply thì nên apply sớm, vì Techcombank tuyển quanh năm nhưng batch thường có deadline. Và nhớ research kỹ về tech stack của họ trước khi phỏng vấn — hỏi rất sâu về những gì họ đang dùng.

n
newbie_bank 2024-11-10

Có bạn nào biết vòng HR screening của Techcombank hỏi gì không? Mình sắp có interview tuần sau, không biết chuẩn bị như nào. Đây là lần đầu apply vào bank.

Ẩn danh 2024-11-11

Trả lời newbie_bank: HR screening thường 15-20 phút, hỏi về motivation (tại sao Techcombank), current salary, expected salary, availability. Bạn cứ trả lời honest, đừng inflate salary quá cao vì họ có check được. Quan trọng nhất là thể hiện genuine interest vào ngành banking, không phải chỉ vì lương cao.

Ứng tuyển ngay

Ứng tuyển trên website gốc

Bạn sẽ được chuyển đến trang tuyển dụng chính thức của Techcombank

Chuẩn bị thi tuyển

Luyện đề thi tuyển dụng Techcombank trên thithu.com

Luyện thi Techcombank

Chuyên môn / Từ khoá

CNTT / IT techcombank
T
thithu.com

Miễn trừ trách nhiệm: Nội dung câu hỏi trên thithu.com chỉ mang tính chất luyện tập và tham khảo, không đại diện cho đề thi chính thức của bất kỳ tổ chức nào. Chúng tôi không chịu trách nhiệm về kết quả thi thực tế của người dùng.