Deskripsi pekerjaan Quality Assurance Engineer PT. Vexa Digital Solutions
REQUIREMENTS :
- Memiliki pengalaman sebagai QA Engineer, Software Tester, atau posisi terkait minimal 2 tahun.
- Mampu memahami requirement dari perspektif teknis maupun business process.
- Memiliki kemampuan analisis yang baik untuk menemukan edge case dan skenario yang mungkin terlewat.
- Memiliki pengalaman melakukan manual testing dan test automation dengan automated testing framework (Cypress, Playwright, React Testing Library, PHP Unit/Pest).
- Memiliki kemampuan komunikasi dan dokumentasi yang baik.
- Mampu membuat bug report yang jelas, reproducible, dan mudah dipahami.
- Teliti, kritis, dan peduli terhadap kualitas software.
- Memiliki pengalaman mengintegrasikan automated test dengan CI/CD pipeline menjadi nilai tambah.
- Pengalaman melakukan performance, concurrency, atau reliability testing menjadi nilai tambah.
- Memiliki kemampuan membaca log dan melakukan investigasi dasar terhadap masalah teknis menjadi nilai tambah.
- Familiar dengan konsep REST API (HTTP method, status code, header, auth) dan terbiasa melakukan API testing menggunakan Postman atau tools sejenis
- Familiar dengan basic SQL untuk verifikasi data langsung ke database saat investigasi bug
RESPONSIBILITIES:
- Memahami dan menganalisis business requirement serta acceptance criteria.
- Mengidentifikasi ambiguity, edge case, boundary condition, dan potensi risiko dari suatu requirement atau fitur.
- Menyusun test scenario dan test case berdasarkan requirement dan business flow.
- Melakukan functional testing, regression testing, integration testing, load testing dan exploratory testing.
- Melakukan negative testing untuk memastikan aplikasi menangani kondisi yang tidak valid atau tidak terduga dengan benar.
- Melakukan testing terhadap API (menggunakan Postman/tools sejenis) mencakup validasi request/response, status code, error handling, dan integrasi antar-service.
- Menemukan, mendokumentasikan, dan melakukan follow-up terhadap bug secara jelas dan terstruktur.
- Melakukan verification terhadap bug yang telah diperbaiki serta memastikan tidak menimbulkan regression.
- Mengembangkan dan memelihara automated test untuk skenario yang penting dan/atau berulang.
- Membantu membangun regression test suite yang dapat dijalankan secara konsisten.
- Berkontribusi dalam penerapan quality gate dan automated testing pada CI/CD.
- Membantu menentukan dan meningkatkan proses QA.
- Memberikan feedback terhadap kualitas fitur sebelum release ke production.
- Melakukan testing terhadap skenario transaksi (topup, pembayaran) termasuk edge case seperti race condition, retry, dan potensi duplikasi transaksi.

