Trách nhiệm bao gồm, nhưng không giới hạn:
- Tự động hóa các trường hợp kiểm thử nhằm đảm bảo chất lượng hệ thống
- Đưa ra các giải pháp kiểm thử tự động trên các thành phần khác nhau của hệ thống
- Tích hợp với các hệ thống quản lý kiểm thử, hệ thống thích hợp liên tục (CI/CD)
- Tham gia thiết kế giải pháp đáp ứng cho các nhu cầu nghiệp vụ
- Tìm hiểu các công nghệ mới nhất để áp dụng hệ thống hiện tại
Yêu cầu công việc:
- Tốt nghiệp các chuyên ngành công nghệ thông tin/kỹ thuật
- Nắm vững các khái niệm lập trình hướng đối tượng, các nguyên tắc thiết kế SOLID
- Nắm vững các framework kiểm thử. Ưu tiên Serenity JUnit/Serenity Screenplay pattern
- Có kinh nghiệm thực hiện kiểm thử tự động trên UI/API/Contract
- Hiểu các kỹ thuật kiểm thử cơ bản
- Thành thạo ngôn ngữ lập trình Java
- Có kinh nghiệm làm việc với hệ thống microservice
- Có kinh nghiệm làm việc với mô hình Scrum
- Có kinh nghiệm làm việc với các công cụ:
- CI/CD: Jenkins pipeline
- Message queue: Kafka/Rabbit/Active
- Database: Oracle/MS SQL/Postgres/Redis
- Contract test: Pact
- Docker/Kubernetes
- Git/Jira/Confluence