Senior Quality Assurance Engineer

PT. LINTAS PEMBAYARAN DIGITALJakarta Barat, DKI Jakartaglintspublicada el 16/10/2026
Imprescindible:TypeScriptJavaScriptFlutterGitDataQA/TestCI/CDFinTechSecurityJunior

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.

Skills: Test Plan, API Testing, Teamwork, QA Testing, Defect Management, Manual Testing, Mobile Testing, Regression Testing, Automation Testing, Web Automation Testing, Test Management