- Peran
- QA Engineer — E2E Test Automation
- Tahun
- 2026
- Tags
- QA & Testing
- Tech stack
- Cypress, TypeScript, Claude Code

Tentang proyek
Situs marketing korporat PT Wijaya International beserta CMS admin swalayan di belakangnya, dibangun dengan Laravel 12, Inertia v2, dan React 19.
Saya membangun suite end-to-end Cypress-nya: 76 test case dalam 21 file spec, terbagi ke tiga permukaan. Sisi admin memiliki spec CRUD untuk setiap resource — produk, proyek, berita dan kategori berita, brand, dealer, kotak masuk inquiry, serta singleton informasi kontak — ditambah dashboard dan sidebar. Sisi publik mencakup halaman marketing, filter brand, overlay produk, formulir kontak, pengalih bahasa, dan cookie banner. Autentikasi dan pengaturan profil melengkapinya.
Suite berjalan pada instance aplikasi tersendiri di port terpisah dengan basis data SQLite sendiri, yang di-refresh dan di-seed ulang antar run, sehingga tidak pernah menyentuh data pengembangan. Login menggunakan submit form Fortify sungguhan yang di-cache antar spec — pilihan yang disengaja, karena login per file spec akan memicu rate limiter Fortify.
Prosesnya menuntut penanganan beberapa kendala nyata: dialog Radix dirender dalam portal, heading beranimasi memecah judul menjadi span per kata sehingga asersi teks meleset, dan Inertia menulis ulang hash URL tepat setelah anchor smooth-scroll menetapkannya. Semuanya ditangani di dalam suite, bukan ditutupi dengan wait.