Mô tả công việc
Mô tả công việc:
Chúng tôi từ Châu Âu đang tìm kiếm một Kỹ sư Kiểm thử Chất lượng (QA Engineer) với kinh nghiệm dày dặn.
Yêu cầu:
- Kinh nghiệm QA Engineer với hơn 8 năm chuyên sâu về kiểm thử hệ thống, tự động hóa API và các framework kiểm thử end-to-end.
- Khả năng tối ưu hóa các framework kiểm thử C# cũ, giảm độ phức tạp của mã nguồn từ 60-80% và triển khai các mẫu kiểm thử thân thiện với AI.
- Chuyên môn xây dựng các giải pháp kiểm thử E2E có khả năng mở rộng bằng Playwright và các framework TypeScript hiện đại.
Năng lực cốt lõi:
Kiểm thử hệ thống & Tối ưu hóa Framework:
- Hiện đại hóa Framework cũ:
- Thành thạo trong việc tái cấu trúc các framework C# Reqnroll/Selenium.
- Giảm thiểu mã nguồn:
- Đạt được mức giảm 84% trong mã nguồn client API và 76% trong độ phức tạp của định nghĩa bước (step definition).
- Kiến trúc thân thiện với AI:
- Triển khai các mẫu kiểm thử khai báo (declarative testing patterns) và tạo kiểm thử bằng ngôn ngữ tự nhiên.
- Tối ưu hóa hiệu suất:
- Xây dựng cơ chế song song hóa kiểm thử thông minh và cơ chế thử lại (retry mechanisms) thông minh.
Kiểm thử & Tích hợp API:
- Kiểm thử API RESTful:
- Kinh nghiệm toàn diện trong việc kiểm thử API đa dịch vụ.
- Hệ thống xác thực:
- Kiểm thử OAuth2, SAML, JWT, MFA (TOTP, SMS).
- Kiểm thử đa vùng:
- Kiểm thử triển khai tại EU, NORAM, GLOBAL.
- Xác thực cơ sở dữ liệu:
- Kiểm thử tích hợp PostgreSQL, DynamoDB.
Kiểm thử E2E & Tự động hóa trình duyệt:
- Kinh nghiệm Playwright:
- Kiểm thử E2E nâng cao với hỗ trợ đa trình duyệt.
- JavaScript/TypeScript hiện đại:
- Phát triển framework E2E full-stack.
- Tích hợp CI/CD:
- Tối ưu hóa pipeline Azure DevOps, GitHub Actions.
- Kiểm thử trực quan:
- So sánh ảnh chụp màn hình và kiểm thử hồi quy trực quan.
Kiểm thử thủ công & Quản lý kiểm thử:
- Thiết kế trường hợp kiểm thử:
- Tạo và thực thi các trường hợp kiểm thử thủ công toàn diện.
- Chiến lược kiểm thử:
- Kiểm thử dựa trên rủi ro, lập kế hoạch kiểm thử và phân tích độ bao phủ.
- Quản lý lỗi:
- Theo dõi lỗi, phân tích nguyên nhân gốc và kiểm thử hồi quy.
- Giao tiếp với các bên liên quan:
- Báo cáo kiểm thử và các chỉ số chất lượng.
Kỹ năng kỹ thuật:
- Ngôn ngữ lập trình:
- C# (.NET 8): Nâng cao - Tối ưu hóa framework, Reqnroll, NUnit.
- TypeScript/JavaScript: Nâng cao - Phát triển framework E2E, Node.js.
- SQL: Trung cấp - Truy vấn PostgreSQL, DynamoDB.
- PowerShell/Bash: Trung cấp - Viết script CI/CD.
- Framework & Công cụ Kiểm thử:
- Kiểm thử API: Reqnroll, RestSharp, Postman, Newman.
- Kiểm thử E2E: Playwright, Selenium WebDriver, Cypress.
- Kiểm thử cơ sở dữ liệu:
- PostgreSQL, DynamoDB, AWS RDS.
- Kiểm thử hiệu năng:
- JMeter, K6, LoadRunner.
- Quản lý kiểm thử:
- Azure Test Plans, Jira, TestRail.
Cloud & DevOps:
- Nền tảng Cloud:
- AWS (DynamoDB, RDS, Secrets Manager), Azure.
- CI/CD:
- Azure DevOps, GitHub Actions, Jenkins.
- Container hóa:
- Docker, Kubernetes.
- Giám sát:
- Application Insights, CloudWatch.
AI & Tự động hóa:
- Tích hợp AI:
- OpenAI API, tạo kiểm thử bằng ngôn ngữ tự nhiên.
- Tạo dữ liệu kiểm thử:
- Quản lý dữ liệu kiểm thử thông minh, tạo dữ liệu tổng hợp.
- Tạo mã:
- Triển khai kiểm thử hỗ trợ bởi AI, nhận dạng mẫu.
Kỹ năng mềm:
- Viết kỹ thuật:
- Tài liệu và tài liệu đào tạo toàn diện.
- Quản lý các bên liên quan:
- Giao tiếp hiệu quả với nhà phát triển, quản lý sản phẩm và người dùng kinh doanh.
- Hướng dẫn (Mentoring):
- Đào tạo các kỹ sư QA cấp dưới và các thành viên trong nhóm đa chức năng.
- Giải quyết vấn đề:
- Phân tích nguyên nhân gốc và phát triển giải pháp sáng tạo.
Các chi tiết khác:
- Laptop: MacBook sẽ được cung cấp.
- Hợp đồng lao động với công ty của chúng tôi tại Việt Nam.
- Lương tính bằng VND, không có lương tháng 13. Ứng viên vui lòng xem xét thu nhập hàng năm.
Quyền lợi:
- Full lương trong thời gian thử việc.
- 15 ngày nghỉ phép có lương mỗi năm.
- Làm việc hoàn toàn từ xa (Full remote).
- Khám sức khỏe định kỳ hàng năm.