- Role
- QA Engineer — E2E Test Automation
- Year
- 2026
- Tags
- QA & Testing
- Tech stack
- Cypress, TypeScript, Mochawesome, Claude Code

About the project
Albarkat ERP is an internal multi-store retail system built on Laravel 12, Inertia.js v2 and React 19 — covering Sales and POS invoicing, Gudang (warehouse and inventory), Finance, HR and branch management.
I built and maintain the Cypress end-to-end suite for it: 240 automated test cases across 13 spec files, covering sales and point-of-sale entry, warehouse stock, finance (income, expense, receivables), user and role management, branch administration, statistics, settings, navigation, and the full authentication surface — sign-in, remember-me, forgot-password and role-based authorization.
The suite runs against a dedicated Cypress environment with its own seeded database, so a run never touches development data and always starts from a known state. Each run produces an HTML report, and the Cypress sources are type-checked separately from the application code.