QA Engineer Automation Testing
Deskripsi
Sebagai QA Automation Engineer, Anda akan bertanggung jawab untuk merancang, mengembangkan, dan menjalankan uji otomatis untuk memastikan kualitas produk perangkat lunak kami. Anda akan bekerja sama dengan tim pengembangan dan QA untuk mengidentifikasi kebutuhan pengujian, membuat rencana uji, dan mengimplementasikan skrip otomatisasi guna meningkatkan proses pengujian kami.
Tanggung Jawab:
- Mengembangkan dan memelihara skrip uji otomatis menggunakan alat seperti Selenium, JUnit, TestNG, atau yang serupa.
- Merancang, mengembangkan, dan menjalankan rencana uji otomatis yang komprehensif dan kasus uji.
- Bekerja sama dengan tim pengembangan dan QA untuk memahami fungsionalitas produk dan kebutuhan pengujian.
- Mengidentifikasi, mendokumentasikan, dan melacak bug serta masalah yang ditemukan selama pengujian.
- Mengintegrasikan uji otomatis ke dalam pipeline CI/CD untuk memastikan pengujian berkelanjutan.
- Menganalisis hasil uji, menghasilkan laporan, dan mengkomunikasikan temuan kepada tim.
- Memelihara dan meningkatkan kerangka uji otomatis yang ada.
- Memastikan bahwa uji otomatis dapat diandalkan, efisien, dan memberikan cakupan uji yang komprehensif.
- Tetap mengikuti tren industri terbaru dan praktik terbaik dalam otomatisasi pengujian.
- Berpartisipasi dalam review kode dan berkontribusi pada perbaikan proses pengujian kami.
Kualifikasi
- Gelar Sarjana di bidang Ilmu Komputer, Teknologi Informasi, atau bidang terkait (atau pengalaman setara).
- Pengalaman terbukti minimal 4 tahun sebagai QA Automation Engineer atau peran serupa.
- Keterampilan pemrograman yang kuat dalam bahasa seperti Java, Python, atau JavaScript.
- Pengalaman dengan alat otomatisasi pengujian (misalnya, Selenium, JUnit, TestNG, Cypress).
- Familiaritas dengan alat dan proses CI/CD (misalnya, Jenkins, GitLab CI/CD).
- Pemahaman tentang siklus hidup pengembangan perangkat lunak (SDLC) dan metodologi QA.
- Pengalaman dengan sistem kontrol versi seperti Git.
- Keterampilan pemecahan masalah yang kuat dan perhatian terhadap detail.
- Kemampuan komunikasi dan kerja tim yang sangat baik.
- Kemampuan untuk bekerja di lingkungan yang dinamis dan cepat berubah.
Keterampilan Lain:
- Pengalaman dengan alat pengujian kinerja (misalnya, JMeter).
- Pengetahuan tentang pengujian API dan alat terkait (misalnya, Postman, REST Assured).
- Familiaritas dengan alat kontainerisasi dan orkestrasi (misalnya, Docker, Kubernetes).
- Pengalaman dalam metodologi Agile/Scrum.
- Pemahaman tentang layanan cloud (misalnya, AWS, Azure, Google Cloud).
Manfaat
- Perangkat laptop akan disediakan oleh Perusahaan