VPBank
Automation Test - Hà Nội - TA150
Hà Nội
Khối Công nghệ thông tin
CMNV
Mô tả công việc
Các trách nhiệm chính 1
• Creating test scenarios and test scripts according business requirements
• Setting up, configuring and performing automation/performance scripts
• Investigating and resolving issues/bugs during automation/performance development and operation
• Operating and reporting automation/performance test results for project team, system owners and related participants
• Train, guide to other department members to use, maintain and apply automation test
• Attending training courses about business knowledge as well as testing skills
• Participate to create, enhance process to improve automation/performance test productivity
Kinh nghiệm/ Chuyên môn yêu cầu
• Have at least 2 years experience in software testing (manual or automation test)
• Have at least 1 years experience with Automation testing/Performance Testing, such as Selenium, Appium, Jmeter. Playwright, …
• Able to develop automation test script using Java, Python, …
• Have knowledge about software testing
• Have knowledge about web locator, database, web services…
Kỹ năng yêu cầu
• Banking domain experiences
• Agile/Scrum experiences
Các kinh nghiệm khác
• Ability in English reading and writing (mandatory), and speaking, listening (preferable).
• Teamwork, careful, attention to detail, logical thinking
• Self-development.
• Communication, negotiation, and problem solving
Yêu cầu ứng viên
Trình độ đào tạo
Đại học in Công nghệ thông tin or Khoa học máy tính
Phân tích kỹ năng cần có
## Phân tích Kỹ năng Yêu cầu
### 🔧 Hard Skills (BẮT BUỘC)
| Kỹ năng | Mức độ | Ghi chú |
|---------|--------|---------|
| **Automation Testing** | Bắt buộc, 1+ năm | Selenium, Appium, JMeter, Playwright... |
| **Ngôn ngữ lập trình** | Bắt buộc | Java hoặc Python (ưu tiên Java vì ngân hàng) |
| **Software Testing** | Bắt buộc, 2+ năm | Manual hoặc Automation |
| **Web Locator** | Cơ bản | XPath, CSS Selector, ID... |
| **Database** | Cơ bản | SQL query, kiểm thử dữ liệu |
| **Web Services** | Cơ bản | REST API testing |
| **Performance Testing** | Là điểm cộng | JMeter, LoadRunner |
### 🎯 Soft Skills & Domain Knowledge
| Kỹ năng | Mức độ | Ghi chú |
|---------|--------|---------|
| **Banking Domain** | Ưu tiên | Hiểu nghiệp vụ ngân hàng là lợi thế lớn |
| **Agile/Scrum** | Ưu tiên | Phổ biến trong các dự án IT ngân hàng |
| **Tiếng Anh** | Bắt buộc (RW), Ưu tiên (SL) | Đọc tài liệu kỹ thuật, viết báo cáo |
| **Communication** | Ưu tiên | Làm việc với nhiều team |
| **Problem Solving** | Ưu tiên | Xử lý bug phức tạp |
### 📜 Chứng chỉ Gợi Ý
1. **ISTQB Foundation Level** - Chứng chỉ testing cơ bản, dễ lấy
2. **ISTQB Agile Tester** - Phù hợp với môi trường Agile
3. **AWS Certified Developer** - Nếu muốn mở rộng kiến thức cloud
4. **Scrum Master Certification (CSM/PSM)** - Hiểu rõ quy trình Agile
### 📊 Bảng So Sánh Mức Lương Tham Khảo (Hà Nội, 2024)
| Cấp bậc | Kinh nghiệm | Mức lương (VND/tháng) |
|---------|-------------|----------------------|
| Junior | 0-2 năm | 12 - 20 triệu |
| Middle | 2-4 năm | 18 - 30 triệu |
| Senior | 4-6 năm | 25 - 45 triệu |
| Lead/Principal | 6+ năm | 40 - 70+ triệu |
*VPBank thường có mức lương cạnh tranh so với thị trường, đặc biệt với vị trí IT*
---
**Lưu ý:** Tin tuyển dụng ghi "Thỏa thuận" nên mức lương có thể linh hoạt theo năng lực ứng viên. Với 2+ năm kinh nghiệm automation testing, bạn có thể đàm phán ở mức 20-35 triệu tùy kỹ năng.
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn VPBank - Automation Test
### 📋 Quy trình Phỏng vấn Thông thường
**Thường có 3 vòng:**
1. **Vòng 1: HR/Recruiter** (30-45 phút)
- Giới thiệu bản thân
- Tìm hiểu kinh nghiệm làm việc
- Đánh giá kỹ năng mềm
- Hỏi về mức lương kỳ vọng, availability
2. **Vòng 2: Technical Interview** (45-60 phút)
- Kiểm tra kiến thức Testing
- Live coding hoặc walkthrough project
- Hỏi về framework automation đã sử dụng
- Xử lý tình huống thực tế
3. **Vòng 3: Manager/HOD** (30-45 phút)
- Đánh giá culture fit
- Thảo luận về dự án, team
- Đàm phán offer
### ❓ Câu hỏi Hay gặp theo từng vòng
**Vòng 1 - HR:**
- "Em giới thiệu ngắn về bản thân và dự án automation gần nhất?"
- "Tại sao em muốn chuyển sang VPBank?"
- "Mức lương kỳ vọng của em là bao nhiêu?"
- "Em có câu hỏi gì về công ty/vị trí không?"
**Vòng 2 - Technical:**
- "Em hãy mô tả framework automation em đang dùng?"
- "Sự khác nhau giữa Selenium WebDriver và Playwright?"
- "Em xử lý thế nào khi test fail do flakiness?"
- "Hãy viết một test script đơn giản bằng Java/Python cho đăng nhập form"
- "Làm sao để handle async operations trong automation?"
- "Em có kinh nghiệm performance testing không? JMeter hoạt động thế nào?"
- "Test strategy của em cho một dự án banking như thế nào?"
**Vòng 3 - Manager:**
- "Em thấy mình có điểm mạnh gì so với các ứng viên khác?"
- "Em sẽ đóng góp gì cho team automation của VPBank?"
- "Kế hoạch phát triển nghề nghiệp 3-5 năm tới của em?"
- "Em đã làm việc với Agile/Scrum như thế nào?"
### 💡 Tips Chuẩn bị Hiệu quả
1. **Ôn kỹ Selenium WebDriver** - Đây là core skill, sẽ được hỏi nhiều
2. **Chuẩn bị project portfolio** - Có demo code trên GitHub là điểm cộng lớn
3. **Nghiên cứu VPBank** - Biết các sản phẩm chính: VPBank NEO, VPBank Online, các dịch vụ của VPBank
4. **Practice live coding** - Có thể được yêu cầu viết code trực tiếp
5. **Chuẩn bị câu hỏi cho interviewer** - Thể hiện sự quan tâm nghiêm túc
### 👔 Dress Code
- **Business Casual** - VPBank là công ty tư nhân, không quá formal
- Nam: áo sơ mi, quần dài (có thể jeans gọn gàng)
- Nữ: áo sơ mi/ blouse, quần dài hoặc váy công sở
- Tránh đồ thể thao, shorts, sandals
---
**⚠️ Lưu ý quan trọng:**
- VPBank IT thường làm việc với nhịp độ nhanh, chuẩn bị tinh thần deadline gấp
- Có thể test trắc nghiệm kiến thức IT trước vòng phỏng vấn
- Thời gian phản hồi sau phỏng vấn: 1-2 tuần
Lộ trình ôn thi
## Ôn thi & Chuẩn bị cho vị trí Automation Test VPBank
### 📚 Kiến thức Nền tảng Cần Nắm vững
#### 1. **Software Testing Fundamentals**
- Testing life cycle (STLC)
- Test case design techniques (Boundary, Equivalence, Decision Table...)
- Bug life cycle
- Test plan, test strategy
- Smoke, Sanity, Regression, UAT testing
#### 2. **Automation Testing - Core Skills**
**Selenium WebDriver (ƯU TIÊN)**
```
- WebDriver API (findElement, findElements)
- Waits (Implicit, Explicit, Fluent)
- Page Object Model (POM) pattern
- Handling IFrames, Windows, Popups
- WebElement actions (click, sendKeys, hover)
```
**Playwright**
```
- Browser automation (Chromium, Firefox, WebKit)
- Locator strategies
- API testing với Playwright
```
**JMeter (Performance Testing)**
```
- Thread group, Samplers
- Listeners
- Correlation, Parameterization
- Basic performance metrics (TPS, Response time, Throughput)
```
#### 3. **Programming (Java/Python)**
**Java (Ưu tiên cho ngân hàng)**
```
- OOP concepts
- Collections (List, Map, Set)
- Exception handling
- File I/O
- TestNG/JUnit framework
```
**Python**
```
- pytest framework
- Decorators
- List comprehension
- API testing với requests library
```
#### 4. **Database & SQL**
```
- SELECT, WHERE, JOIN
- Aggregate functions
- Subqueries
- Database testing validation
```
#### 5. **API Testing**
```
- REST API concepts (GET, POST, PUT, DELETE)
- JSON/XML parsing
- Postman cơ bản
- API validation techniques
```
#### 6. **Agile/Scrum**
```
- Scrum ceremonies (Sprint, Daily, Retro, Planning)
- User stories, Acceptance criteria
- Definition of Done
- Jira, Confluence usage
```
### 📖 Tài liệu Tham khảo
| Tài liệu | Nguồn | Mức độ |
|----------|-------|--------|
| Selenium Official Documentation | selenium.dev | Bắt buộc |
| ISTQB Syllabus | istqb.org | Nền tảng |
| Playwright Documentation | playwright.dev | Học thêm |
| JMeter Documentation | jmeter.apache.org | Performance |
| Java Design Patterns for Testers | Udemy/Coursera | Nâng cao |
### 📅 Lộ trình Chuẩn bị 1-2 Tuần
**Tuần 1: Ôn tập Core**
- Ngày 1-2: Testing fundamentals + SQL
- Ngày 3-4: Selenium WebDriver (Java)
- Ngày 5-6: Page Object Model + Framework design
- Ngày 7: API Testing + Postman
**Tuần 2: Thực hành + Review**
- Ngày 8-9: Performance testing (JMeter basics)
- Ngày 10-11: Practice coding problems
- Ngày 12-13: Mock interview + Portfolio review
- Ngày 14: Nghiên cứu VPBank + Chuẩn bị câu hỏi
### 🔥 Focus Areas cho VPBank
1. **Framework design** - Hỏi nhiều về cách xây dựng automation framework
2. **CI/CD integration** - Jenkins, GitLab CI
3. **Banking domain** - Hiểu các luồng nghiệp vụ cơ bản (login, transfer, payment)
4. **Test reporting** - Allure, Extent Report
5. **Code quality** - Clean code, maintainability
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho Automation Test Engineer
### 🚀 Lộ trình Thăng tiến Điển hình
```
Junior Automation Tester (0-2 năm)
↓
Automation Test Engineer (2-4 năm)
↓
Senior Automation Test Engineer (4-6 năm)
↓
Test Lead / QA Manager (6-8 năm)
↓
QA Chapter Lead / Test Architect (8+ năm)
↓
QA Director / VP of Engineering (10+ năm)
```
### 💰 Mức Lương Kỳ vọng theo Cấp bậc (Thị trường VPBank/Hà Nội)
| Level | Kinh nghiệm | Lương tháng (VND) | Total Package (12 tháng + bonus) |
|-------|-------------|-------------------|----------------------------------|
| Junior | 0-2 năm | 12-18 triệu | 180-280 triệu/năm |
| Mid | 2-4 năm | 18-28 triệu | 280-400 triệu/năm |
| Senior | 4-6 năm | 28-45 triệu | 400-650 triệu/năm |
| Lead | 6-8 năm | 45-65 triệu | 650-900 triệu/năm |
*Note: VPBank có thể có thêm: thưởng performance, stock options, insurance premium*
### 📈 Kỹ năng Cần Phát triển thêm
**Ngắn hạn (6-12 tháng):**
1. **Master một framework chính** - Selenium (Java) hoặc Playwright
2. **Performance Testing chuyên sâu** - JMeter advanced, Gatling
3. **CI/CD Pipeline** - Jenkins, Docker, Kubernetes basics
4. **API Automation** - REST Assured, Postman
**Trung hạn (1-2 năm):**
1. **Test Architecture** - Thiết kế framework tổng thể
2. **Security Testing** - OWASP, penetration testing basics
3. **Mobile Automation** - Appium expert
4. **Leadership** - Mentor junior members
**Dài hạn (3-5 năm):**
1. **Test Strategy** - Xây dựng chiến lược testing cho toàn bộ dự án
2. **DevOps/SDET** - Kỹ sư phát triển tự động hóa
3. **Management** - Team lead, QA Manager
4. **Domain Expert** - Chuyên sâu Banking/Fintech domain
### 🎯 VPBank-Specific Insights
**Ưu điểm:**
- Môi trường Tech-forward, đầu tư mạnh vào IT
- Cơ hội học hỏi domain Banking phức tạp
- Lương cạnh tranh so với thị trường
- Dự án đa dạng: Mobile app, Web platform, Core banking
**Thách thức:**
- Nhịp độ dự án nhanh, deadline gấp
- Legacy systems cần maintain
- Thay đổi requirement thường xuyên
### 💡 Khuyến nghị
1. **Stay updated** - Công nghệ testing thay đổi nhanh, theo dõi xu hướng mới
2. **Build portfolio** - GitHub với các project automation là "must-have"
3. **Network** - Tham gia community: Vietnam Testing Club, Selenium Vietnam
4. **Certifications** - ISTQB, Certified Agile Tester để boost profile
5. **Domain knowledge** - Hiểu sâu nghiệp vụ ngân hàng = lợi thế cạnh tranh lớn
Câu hỏi thường gặp
Em mới tốt nghiệp CNTT, chưa có kinh nghiệm automation testing có ứng tuyển được không?
Khó khăn đó em ạ. Tin tuyển dụng yêu cầu tối thiểu 2 năm kinh nghiệm software testing (manual hoặc automation) và 1 năm kinh nghiệm automation cụ thể. Tuy nhiên, em có thể:
1. Ứng tuyển vị trí Manual Tester trước để tích lũy kinh nghiệm
2. Tự học automation và build portfolio (GitHub project)
3. Sau 1-2 năm manual testing, em sẽ đủ điều kiện ứng tuyển automation
Đầu vào của VPBank khá cao vì đây là vị trí chuyên sâu, team IT của họ cần người có thể deliver ngay không phải đào tạo từ đầu.
Mức lương 25-30 triệu cho vị trí này có hợp lý không?
Hoàn toàn hợp lý và trong tầm của VPBank đó em. Với 2-3 năm kinh nghiệm automation testing, mức 25-30 triệu là standard. Một số yếu tố giúp em đàm phán cao hơn:
- Có kinh nghiệm với Selenium WebDriver (Java)
- Biết Performance Testing (JMeter)
- Có portfolio/project automation để show
- Hiểu nghiệp vụ banking
Nếu em có 3+ năm kinh nghiệm và handle được nhiều framework, hoàn toàn có thể đòi 30-35 triệu. VPBank IT tuyển khá gấp nên họ sẵn sàng deal để close candidate.
VPBank có làm việc overtime nhiều không?
Tuỳ project và giai đoạn em ạ. Nói thật là ngành Banking IT nói chung có period gấp gáp, đặc biệt:
- Khi release tính năng mới hoặc cập nhật app
- Trước deadline dự án lớn
- Khi có production incident
Tuy nhiên VPBank có văn hóa work-life balance khá tốt so với một số ngân hàng khác. Không phải kiểu "ngồi máy 24/7" nhưng cũng cần cam kết với timeline. Có đợt release lớn thì OT 1-2 tuần là bình thường.
Mình suggest em hỏi thẳng HR hoặc interviewer về văn hóa làm việc thực tế của team để có expectation chính xác.
Em đang làm manual tester, muốn chuyển sang automation có nên apply không?
Đây là lúc perfect để apply đó em! Yêu cầu ghi "manual OR automation test" 2 năm, nên 2 năm manual testing hoàn toàn đáp ứng được. Quan trọng là em cần:
1. Có kiến thức automation cơ bản - dù là tự học
2. Có project/demo automation để show
3. Thể hiện được đam mê và self-learning ability
Lời khuyên: Trước khi apply, em nên học Selenium/Java hoặc Python, tạo 1-2 automation project đơn giản (login flow, form submission) và push lên GitHub. Khi interview, thể hiện rõ "em biết mình còn non nhưng đang pro-actively self-training". Manual tester chuyển automation thường được đánh giá cao vì có nền tảng testing fundamentals vững.
VPBank có đào tạo thêm kỹ năng không hay chỉ làm task thuần?
VPBank đầu tư khá mạnh vào training và development em ạ. Cụ thể:
- Internal training programs về công nghệ mới
- Tech talks hàng tháng từ senior/external experts
- Support chi phí học chứng chỉ (ISTQB, AWS, etc.)
- Rotation opportunities giữa các dự án
- Career path rõ ràng trong IT track
Tin tuyển dụng cũng ghi rõ "Attend training courses about business knowledge as well as testing skills" nên họ expect nhân viên phát triển liên tục. Đặc biệt VPBank đang transform digital nên có nhiều cơ hội học công nghệ mới như AI/ML testing, API automation, cloud testing.
Kỹ năng nào là quan trọng nhất khi phỏng vấn vị trí này?
Theo thứ tự ưu tiên em nên tập trung:
1. **Selenium WebDriver (Java)** - Đây là core skill, 90% sẽ hỏi. Em phải nắm chắc: locators, waits, POM pattern, handling dynamic elements
2. **Test Framework Design** - Không chỉ biết viết test mà phải hiểu cách thiết kế framework: page object, data-driven, keyword-driven, test data management
3. **Problem-solving mindset** - Họ sẽ đưa ra scenario và hỏi em xử lý thế nào. Ví dụ: "Test fail liên tục do network flaky" - em trả lời sao?
4. **Banking domain understanding** - Biết basic banking flows: authentication, account management, transactions, payments
5. **Communication** - Vì phải collaborate với dev, BA, PM nhiều, soft skill này rất quan trọng
Em hãy invest thời gian vào Java + Selenium trước tiên, đó là yếu tố quyết định nhất.
Làm ở VPBank có cơ hội chuyển sang vị trí khác trong ngân hàng không?
Có, và đây là một trong những lợi thế lớn khi làm ở VPBank em ạ. VPBank có nhiều dự án và team khác nhau trong IT:
- Testing <-> Development (nếu em muốn chuyển sang dev)
- Automation <-> Performance/Security testing
- QA <-> Business Analysis
- Individual Contributor <-> Team Lead/Manager
Với base knowledge automation + banking domain, em có thể:
- Move sang DevOps/SRE nếu học thêm CI/CD
- Chuyển sang Solution Architect nếu giỏi design
- Lên QA Lead/Manager nếu thích quản lý
VPBank internal mobility khá tốt, nhiều bạn từ QA chuyển sang BA, thậm chí sang Product Owner. Quan trọng là em thể hiện performance tốt và chủ động express interest.
So sánh VPBank với các ngân hàng khác (Techcombank, MB Bank) thì sao?
Mỗi ngân hàng có đặc điểm riêng em ạ:
**VPBank:**
✓ Tech-forward, đầu tư mạnh vào digital
✓ Modern tech stack, nhiều project mới
✓ Salary competitive, bonus tốt
✓ Văn hóa trẻ, năng động
✗ Nhịp độ công việc có thể gấp
**Techcombank:**
✓ Tech stack hiện đại (cloud-native)
✓ Employee experience tốt
✓ Hybrid work linh hoạt
✗ Competition cao, hiring khắt khe hơn
**MB Bank:**
✓ Digital banking leader
✓ Startup-like culture
✓ Nhiều innovation projects
✗ Còn đang xây dựng team IT
Tóm lại, VPBank là lựa chọn tốt nếu em muốn học hỏi banking domain + modern tech. Đặc biệt vị trí Automation Test ở VPBank sẽ giúp em build strong foundation cho career path QA/Testing.