Skill diminta
API TestingAttention to DetailCI/CDFlutterGitLab CIJMeterJavaScriptPlaywrightPostmanREST APITypeScript
Gaji pasar untuk posisi ini
Median Rp6,5 jt/bulan · rentang umum Rp4,5 jt – Rp7,3 jt
Berdasarkan 248 lowongan QA & Testing se-Indonesia (semua level).
Lihat data gaji selengkapnya →Deskripsi
Deskripsi pekerjaan Senior Quality Assurance Engineer PT. LINTAS PEMBAYARAN DIGITAL
Tentang Posisi
LintasPay menjalankan dua platform pembayaran
Payment Gateway — Partner Platform Dashboard untuk partner & merchant (transaksi QRIS, wallet, disbursement dengan maker–checker, settlement) dan Open API QRIS & Disbursement yang diintegrasikan partner dengan signature HMAC-SHA256.
PPOB — PPOB App (Flutter, Android) untuk beli pulsa, token PLN, bayar tagihan, dan top up saldo, serta PPOB Admin Dashboard untuk mengelola produk, harga, transaksi, dan user.
Di produk seperti ini, bug paling mahal jarang terlihat di UI: biaya admin yang tidak ikut di-refund, retry yang memotong saldo dua kali, fee yang meleset beberapa rupiah per transaksi, atau partner yang bisa melihat data partner lain. Kami mencari QA Engineer level Junior hingga Middle yang terbiasa memverifikasi angka dan aturan bisnis — bukan hanya memastikan status `200`. Level final ditentukan dari hasil technical test dan interview.
Deskripsi Pekerjaan
Merancang test scenario, regression suite, dan smoke test untuk fitur sprint di Partner Platform Dashboard, Open API, PPOB App, dan PPOB Admin Dashboard.
Menguji Open API: signature HMAC-SHA256, toleransi timestamp, idempotency, response code gaya SNAP, kalkulasi fee QRIS "GROSS/NETT", dan isolasi data antar partner.
- Menguji role & permission dashboard (multi-organisasi, maker–checker, 2FA) di level UI dan API.
- Menguji integritas saldo PPOB: debit, refund, transaksi pending, retry dari aplikasi mobile, top up dengan kode unik.
- Menguji aplikasi Flutter Android di device fisik: jaringan tidak stabil, force close saat transaksi, push notification, deep link.
- Membangun dan merawat API automation (Postman/Newman, Playwright, atau scripting) yang berjalan di GitLab CI.
- Melakukan investigasi awal (DevTools, log, Sentry) dan menulis bug report yang langsung bisa dikerjakan developer.
- Berkolaborasi dengan PM, engineer, dan QA dalam grooming, sprint planning, dan release sign-off.
- Kualifikasi (Wajib)
- Pengalaman 1– 3 tahun sebagai QA Engineer (manual + API testing).
- Menguasai dasar REST API: method, header, status code, JSON schema; terbiasa memakai Postman/Bruno atau sejenisnya.
- Mampu merancang test case dengan boundary value, equivalence partitioning, dan state transition, termasuk negative case.
- Menulis bug report yang reproducible: langkah, cURL/payload, expected vs actual, bukti, dan dampak.
- Paham bahwa menyembunyikan tombol di UI bukan proteksi akses — dan tahu cara mengujinya lewat API.
- Teliti terhadap angka: terbiasa menghitung ulang total, fee, dan saldo.
- Pengalaman menguji aplikasi mobile (Android) di device fisik.
Untuk level Middle (2 – 4 tahun), kami juga berharap
- Pernah membangun/merawat API automation dan menjalankannya di CI/CD.
- Pernah menguji API dengan signature/HMAC dan konsep idempotency.
- Mampu menelusuri log/Sentry untuk mengisolasi layer masalah (app, gateway, service, atau pihak ketiga).
- Diutamakan
- Pengalaman di fintech, payment gateway, QRIS, disbursement, atau PPOB.
- Familiar dengan standar "SNAP BI", settlement, atau rekonsiliasi.
- Pengalaman "k6/JMeter", "Appium/Flutter integration test", atau **OWASP API Security Top 10**.
- Bisa membaca kode sederhana Go atau JavaScript/TypeScript.