Complete reference for practicing Playwright test automation on the Human Resource Management System.
HRMS is a comprehensive Human Resource Management System with 7 major modules covering the complete employee lifecycle. The app simulates real network behavior with loading states and delays, perfect for practicing automation waits.
| Module | Navigation | Key Functionality |
|---|---|---|
| Dashboard | Default tab on load | Stats, quick actions, activity feed |
| People (PIM) | Sidebar → People | Employee directory, CRUD operations |
| Leave Management | Sidebar → Leave | Apply leave, approve/reject workflow |
| Time & Attendance | Sidebar → Time | Clock in/out, attendance tracking |
| Recruitment | Sidebar → Recruitment | Job postings, candidate pipeline |
| Performance | Sidebar → Performance | Goals, OKRs, reviews |
| Administration | Sidebar → Administration | Users, audit logs, reports |
The dashboard provides an overview of key HR metrics and quick access to common actions.
The People Information Module manages the employee directory with full CRUD operations.
Manage leave requests, check balances, and process approvals.
Track work hours with clock in/out functionality and view attendance records.
Manage job postings and track candidates through the hiring pipeline.
Track goals, OKRs, and conduct performance reviews.
Manage users, roles, and view audit logs for compliance.
Happy Path
Navigate to PIM → Click Add Employee → Fill form → Save → Verify in table
Find employee in table → Click Edit → Modify fields → Save → Verify changes
Navigate to Leave → Click Apply → Fill dates and reason → Submit → Verify in table
Find pending request → Click Approve → Verify status changes to Approved
Navigate to Time → Click Clock In → Verify status → Clock Out → Check hours
Navigate to Recruitment → Post Job → Fill details → Submit → Verify in grid
View job candidates → Change stage dropdown → Verify pipeline count updates
Add goal → Set title and due date → Verify in goals list with progress
Find pending review → Click Complete → Enter rating and feedback → Submit
Type in search → Verify table filters → Select department → Verify filter works
Negative / Edge Cases
Click Save without filling required fields → Verify validation error appears
Set end date before start date → Verify days show 0 or negative → Cannot submit
Click delete button → Confirm in dialog → Verify employee removed from table
Find pending request → Click Reject → Verify status changes to Rejected
Try to save goal without title → Verify validation message appears
Try to submit review without strengths → Verify validation prevents submission
Search for non-existent employee → Verify empty state message appears
Click each quick action → Verify correct tab opens with modal/form ready
Open modal → Click X → Verify modal closes → Click outside → Verify closes
Add data → Refresh page → Verify all data persists in localStorage
HRMS Portal — Playwright Practice App | Open App