| T16-01 | Admin/HR uploads valid employee CSV | Import succeeds with success count and no failed rows | |
| T16-02 | Admin/HR uploads valid employee XLSX | Import succeeds with success count and no failed rows | |
| T16-03 | Missing required import columns | Returns 422 with missing column message | |
| T16-04 | Duplicate employee_number/work_email in file | Duplicate rows are rejected and listed in error report | |
| T16-05 | Existing employee_number/work_email already in DB | Row is rejected and listed in error report | |
| T16-06 | Unknown entity/department/role name | Row is rejected with mapping validation error | |
| T16-07 | HR imports row with role Admin | Row is rejected | |
| T16-08 | Partial import (some pass, some fail) | Valid rows are created; failed rows appear in downloadable CSV report | |
| T16-09 | Download error report URL returned by import API | CSV report downloads successfully | |