Deskripsi pekerjaan
Posisi ini bertanggung jawab untuk memastikan kualitas, keandalan, dan stabilitas aplikasi web, mobile, serta backend perusahaan. Bekerja sama dengan Software Engineer, Product Analyst, dan DevOps, QA Engineer akan terlibat dalam seluruh siklus pengembangan perangkat lunak, mulai dari perencanaan pengujian hingga validasi perbaikan bug untuk memastikan produk siap rilis.
Tanggung jawab: Menganalisis kebutuhan produk, user stories, spesifikasi teknis, dan kriteria penerimaan untuk mengidentifikasi risiko kualitas; Melakukan pengujian API dan memvalidasi request, response, logika bisnis, autentikasi, dan penanganan error; Memvalidasi data aplikasi terhadap database dan layanan backend; Mengidentifikasi, mendokumentasikan, memprioritaskan, dan melacak cacat menggunakan Jira; Menyediakan laporan bug yang jelas dan dapat direproduksi dengan bukti yang sesuai; Melakukan pengujian ulang dan pengujian regresi setelah cacat diperbaiki; Menyelidiki masalah menggunakan log aplikasi, respons API, catatan database, dan alat debugging browser/mobile; Berkolaborasi dengan pengembang untuk mengidentifikasi kemungkinan akar penyebab cacat; Berpartisipasi dalam perencanaan rilis dan memberikan informasi status QA serta kesiapan rilis; Mengidentifikasi risiko potensial dan edge cases sebelum fitur dirilis ke produksi; Memelihara dan meningkatkan cakupan pengujian regresi untuk alur bisnis kritis; Mengembangkan dan memelihara pengujian otomatis untuk skenario pengujian yang berulang dan kritis; Mendukung pengujian integrasi pihak ketiga dan layanan eksternal; Memantau dan menyelidiki masalah produksi saat diperlukan dan membantu tim pengembang dalam mereproduksi cacat produksi; Berkontribusi dalam meningkatkan proses QA, standar pengujian, dan kualitas perangkat lunak secara keseluruhan.
Kualifikasi: Gelar Sarjana di bidang Ilmu Komputer, Teknologi Informasi, Sistem Informasi, atau bidang terkait; Memiliki pengalaman 1–2 tahun sebagai QA Engineer/Software Tester di lingkungan Agile/Scrum; Memiliki pemahaman kuat tentang SDLC, STLC, prinsip pengujian perangkat lunak, dan pengujian fungsional; Berpengalaman dalam membuat skenario/kasus uji, termasuk pengujian positif, negatif, edge cases, dan regresi; Memiliki pengalaman langsung dalam pengujian API menggunakan Postman, Insomnia, atau alat serupa; familiar dengan REST API, HTTP methods, JSON, autentikasi, dan JWT; Memiliki pengetahuan yang baik tentang SQL dan validasi data; familiar dengan MongoDB, PostgreSQL, atau MySQL menjadi nilai tambah; Berpengalaman dalam menguji aplikasi web dan/atau mobile, termasuk kompatibilitas lintas browser/perangkat dan debugging dasar menggunakan Developer Tools; Memiliki pengalaman dasar hingga menengah dalam otomatisasi pengujian menggunakan Playwright, Cypress, Selenium, Appium, atau framework serupa; Mampu melakukan investigasi dan pelaporan bug, termasuk investigasi API, database, log, dan akar penyebab masalah; Memiliki pemahaman dasar tentang keamanan perangkat lunak, autentikasi, otorisasi, dan prinsip OWASP menjadi nilai tambah; Memiliki keterampilan analitis, pemecahan masalah, komunikasi, perhatian terhadap detail, dan rasa kepemilikan yang kuat; Proaktif dalam mengidentifikasi risiko kualitas dan nyaman bekerja di lingkungan pengembangan yang serba cepat; Bersedia bekerja Full WFO di Pondok Indah, Jakarta Selatan.
Tanggung jawab
- Menganalisis kebutuhan produk, user stories, spesifikasi teknis, dan kriteria penerimaan untuk mengidentifikasi risiko kualitas
- Melakukan pengujian API dan memvalidasi request, response, logika bisnis, autentikasi, dan penanganan error
- Memvalidasi data aplikasi terhadap database dan layanan backend
- Mengidentifikasi, mendokumentasikan, memprioritaskan, dan melacak cacat menggunakan Jira
- Menyediakan laporan bug yang jelas dan dapat direproduksi dengan bukti yang sesuai
- Melakukan pengujian ulang dan pengujian regresi setelah cacat diperbaiki
- Menyelidiki masalah menggunakan log aplikasi, respons API, catatan database, dan alat debugging browser/mobile
- Berkolaborasi dengan pengembang untuk mengidentifikasi kemungkinan akar penyebab cacat
- Berpartisipasi dalam perencanaan rilis dan memberikan informasi status QA serta kesiapan rilis
- Mengidentifikasi risiko potensial dan edge cases sebelum fitur dirilis ke produksi
- Memelihara dan meningkatkan cakupan pengujian regresi untuk alur bisnis kritis
- Mengembangkan dan memelihara pengujian otomatis untuk skenario pengujian yang berulang dan kritis
- Mendukung pengujian integrasi pihak ketiga dan layanan eksternal
- Memantau dan menyelidiki masalah produksi saat diperlukan dan membantu tim pengembang dalam mereproduksi cacat produksi
- Berkontribusi dalam meningkatkan proses QA, standar pengujian, dan kualitas perangkat lunak secara keseluruhan
Kualifikasi
- Gelar Sarjana di bidang Ilmu Komputer, Teknologi Informasi, Sistem Informasi, atau bidang terkait
- Memiliki pengalaman 1–2 tahun sebagai QA Engineer/Software Tester di lingkungan Agile/Scrum
- Memiliki pemahaman kuat tentang SDLC, STLC, prinsip pengujian perangkat lunak, dan pengujian fungsional
- Berpengalaman dalam membuat skenario/kasus uji, termasuk pengujian positif, negatif, edge cases, dan regresi
- Memiliki pengalaman langsung dalam pengujian API menggunakan Postman, Insomnia, atau alat serupa; familiar dengan REST API, HTTP methods, JSON, autentikasi, dan JWT
- Memiliki pengetahuan yang baik tentang SQL dan validasi data; familiar dengan MongoDB, PostgreSQL, atau MySQL menjadi nilai tambah
- Berpengalaman dalam menguji aplikasi web dan/atau mobile, termasuk kompatibilitas lintas browser/perangkat dan debugging dasar menggunakan Developer Tools
- Memiliki pengalaman dasar hingga menengah dalam otomatisasi pengujian menggunakan Playwright, Cypress, Selenium, Appium, atau framework serupa
- Mampu melakukan investigasi dan pelaporan bug, termasuk investigasi API, database, log, dan akar penyebab masalah
- Memiliki pemahaman dasar tentang keamanan perangkat lunak, autentikasi, otorisasi, dan prinsip OWASP menjadi nilai tambah
- Memiliki keterampilan analitis, pemecahan masalah, komunikasi, perhatian terhadap detail, dan rasa kepemilikan yang kuat
- Proaktif dalam mengidentifikasi risiko kualitas dan nyaman bekerja di lingkungan pengembangan yang serba cepat
- Bersedia bekerja Full WFO di Pondok Indah, Jakarta Selatan
Informasi lowongan
- Tipe pekerjaan
- Full-time
- Pendidikan
- S1
- Gaji
- Negosiasi