Keterangan
QA Automation Engineer — Berdomisili di Cebu (Jarak Jauh + Hibrida)
Tentang Peran Ini
LEADAI adalah startup suara-AI yang mengirimkan produk nyata yang digunakan orang. Kami bergerak cepat dan peduli terhadap keandalan. Anda akan membangun otomatisasi dan pemantauan yang memungkinkan kami untuk mengirim dengan percaya diri—mengelola pengujian, sintetik, dan gerbang rilis—dan tumbuh menjadi pemangku kepentingan kunci yang membentuk cara kami membangun.
Lokasi & Pengaturan Kerja
- Harus berdomisili di Cebu (tidak bisa dinegosiasikan)
- Jarak jauh sehari-hari
- Secara langsung di Cebu untuk perencanaan sprint/retros/workshop (irama hibrida)
Mengapa Kesempatan Ini
- Kepemilikan nyata: sinyal Anda menentukan kapan kami mengirim
- Ruang lingkup yang menarik dan praktis: suara, web, API, webhook
- Belajar dengan melakukan: mulai sederhana, tambahkan lebih banyak seiring pertumbuhan kami
- Umpan balik cepat dengan pendiri dan pengembang senior
Apa yang Akan Anda Lakukan
- Membangun dan memelihara pengujian E2E di browser (Playwright atau Cypress, TypeScript/JS) untuk alur utama (misalnya, login → melakukan panggilan → konfirmasi webhook)
- Menambahkan beberapa pemeriksaan API (autentikasi, kasus positif/negatif, pernyataan yang jelas)
- Mengatur pemeriksaan sintetik terjadwal (setiap 5–10 menit) dengan peringatan Slack/email yang dapat ditindaklanjuti
- Menghubungkan observabilitas: mengaktifkan Sentry untuk kesalahan/kesehatan rilis dan mendirikan dasbor ringan (Grafana Cloud / New Relic / Datadog) untuk sinyal latensi/kesalahan/sintetik
- Menambahkan gerbang rilis dasar di CI (GitHub Actions) agar regresi yang jelas tidak mencapai pengguna
- Menulis buku panduan singkat (“ketika ini berwarna merah, coba ini”) agar siapa pun dapat memperbaiki masalah umum dengan cepat
Apa yang Tidak Akan Anda Lakukan
- Marathon regresi manual yang tidak ada habisnya
- Memelihara suite besar yang tidak dapat dipercaya oleh siapa pun
- Menulis laporan yang tidak dibaca oleh siapa pun—kami fokus pada sinyal yang jelas dan pengiriman perbaikan
Keterampilan yang Harus Dimiliki (Dasar)
- TypeScript/JavaScript dan pengalaman langsung dengan Playwright atau Cypress (pemilih, perlengkapan, eksekusi paralel, dasar-dasar deflaking)
- Pengujian API dengan autentikasi dan pernyataan yang jelas
- Dasar-dasar CI (GitHub Actions atau sejenisnya): menjalankan pengujian di PR dan memblokir penggabungan pada pemeriksaan merah
- Nyaman membaca dasbor dan menghubungkan peringatan Slack/Email
- Catatan tertulis yang jelas—bug, langkah reproduksi, buku panduan singkat
Keterampilan Tambahan (Boleh Dipelajari Di Sini)
- Sentry (kesalahan & kesehatan rilis)
- Observabilitas: Grafana Cloud / New Relic / Datadog; beberapa OpenTelemetry untuk menambahkan span/atribut
- Sintetik: Checkly atau Sintetik Grafana Cloud (pemeriksaan browser/API terjadwal)
- Fitur tanda: OpenFeature/flagd; pola pemutus sirkuit dasar
- Akrap dengan Next.js dan Supabase
Alat yang Akan Anda Gunakan Di Sini
Playwright atau Cypress (TS/JS) • Sentry • Grafana Cloud atau New Relic atau Datadog • GitHub Actions • (opsional) Checkly • OpenFeature/flagd
Seperti Apa Kesuksesan (Kemajuan Langkah demi Langkah)
- Sentry diaktifkan di seluruh layanan kunci
- Sekumpulan pemeriksaan E2E dan API yang andal mencakup perjalanan terpenting kami
- Pemeriksaan sintetik 24/7 dengan peringatan yang dapat ditindaklanjuti yang dipercaya tim
- Dasbor bersih yang menyoroti latensi p95, tingkat kesalahan, dan tingkat kelulusan sintetik
- Gerbang rilis yang melindungi setidaknya satu alur kritis misi
- Dua buku panduan singkat yang benar-benar digunakan insinyur saat insiden
Bagaimana Kami Bekerja
- Pace startup, proses manusia: siklus pendek, kepemilikan yang jelas, keputusan cepat
- Standar pragmatis: suite kecil dan dapat diandalkan daripada suite besar yang tidak stabil
- Kolaborasi lebih penting daripada upacara: berpasangan saat diperlukan; mendokumentasikan apa yang penting
Persyaratan
- Harus berdomisili di Cebu, Filipina (tidak dapat dinegosiasikan)
- Bekerja jarak jauh sehari-hari; bersedia mengikuti sesi tatap muka di Cebu untuk perencanaan sprint/retros/workshop
Persyaratan Kualifikasi
- Kemahiran dalam TypeScript/JavaScript
- Berpengalaman dengan Playwright atau Cypress (pemilih yang solid, fixtures, menjalankan paralel, dasar de-flaking)
- Pengalaman pengujian API (termasuk otentikasi, jalur positif/negatif, pernyataan yang jelas)
- Dasar-dasar CI (GitHub Actions atau yang serupa): menjalankan pengujian pada PR dan memblokir penggabungan pada pemeriksaan yang gagal
- Nyaman membaca dasbor observabilitas dan menghubungkan peringatan Slack/Email
- Komunikasi tertulis yang jelas: laporan bug yang ringkas, langkah reproduksi, dan panduan singkat
Diharapkan (Menarik untuk Dimiliki)
- Sentry (kesalahan & kesehatan rilis)
- Observabilitas dengan Grafana Cloud / New Relic / Datadog; beberapa OpenTelemetry (spans/attributes)
- Sintetik: Checkly atau Grafana Cloud Synthetics (pemeriksaan browser/API terjadwal)
- Flag fitur: OpenFeature/flagd; pola pemutus sirkuit dasar
- Memiliki pengetahuan tentang Next.js dan Supabase