Quality Assurance (IT)
Kualifikasi Umum :
Pendidikan D3/S1 Teknik Informatika, Sistem Informasi, atau bidang terkait.
Pengalaman 1–3 tahun sebagai QA Engineer atau Software Tester.
Paham alur pengembangan perangkat lunak (Software Development Life Cycle – SDLC)
Tanggung jawab QA:
1. Menganalisis Dokumen Requirement
Memahami spesifikasi aplikasi dari BA/PO dan menyusun skenario pengujian.
2. Membuat dan Menjalankan Test Case
Menyusun test case manual atau otomatis sesuai modul aplikasi.
3. Melakukan Testing
Menguji fungsi aplikasi, validasi tampilan (UI), dan alur pengguna (UX).
4. Mencatat dan Melaporkan Bug
Menulis laporan defect secara sistematis dan membantu developer reproduksi.
5. Regression & Retesting
Menguji ulang fitur lama saat ada perubahan sistem untuk mencegah bug kembali.
6. Testing API
Validasi endpoint API (status code, data integrity) via Postman atau tools sejenis.
7. Dokumentasi Hasil Testing
Menyusun laporan testing yang rapi sebagai dokumentasi rilis.
8. Berkoordinasi dengan Tim
Berkomunikasi dengan developer dan tim project untuk sinkronisasi jadwal testing dan release.
9. Review Aplikasi Sebelum Rilis
Menjadi checkpoint terakhir sebelum aplikasi dipublikasikan ke user atau klien.
Keahlian teknikal QA:
1. Testing Manual
Menyusun test case, test scenario, dan test plan.
Melakukan functional testing, UI testing, usability testing, regression testing, smoke testing, dll.
Terbiasa testing aplikasi web & mobile (Android/iOS).
2. Bug Reporting & Tracking
Menggunakan tools seperti JIRA, Trello, Asana, atau Bugzilla.
Menulis laporan bug yang jelas, lengkap, dan mudah dipahami developer.
3. Automation Testing
Menggunakan tools seperti Selenium, Appium, Katalon Studio, Postman (untuk API).
Menulis script otomatis untuk regression testing.
4. API Testing
Familiar testing dengan Postman, memahami struktur REST API, JSON, status code, dan validasi response.
5. Version Control
Terbiasa menggunakan Git untuk clone/repo/checkout saat testing aplikasi.
6. Performance Test
Menggunakan tool seperti JMeter
Soft skill QA:
1. Detail-Oriented
Teliti dalam mengecek UI, error, dan ketidaksesuaian dengan requirement sekecil apa pun
2. Analytical Thinking
Mampu menelusuri penyebab bug dan memberikan langkah reproduksi yang jelas.
3. Komunikasi Efektif
Bisa menjelaskan bug ke developer secara jelas dan kooperatif.
4. Problem Solving
Memberikan saran logis dan efisien saat menemukan defect.
5. Time Management
Mampu mengelola waktu testing dalam deadline ketat.
6. Teamwork & Kolaboratif
Bekerja sama erat dengan developer, BA, dan Product Owner.
7. Adaptif & Cepat Belajar
Cepat memahami fitur baru yang harus diuji.
8. Tegas & Objektif
Tidak ragu menyampaikan hasil uji meskipun harus menolak fitur yang belum layak rilis.