All projects

Albarkat ERP

End-to-end test automation for a multi-store retail ERP

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

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.

Next project

Finance Family

→