User Roles: Defines what access or permissions each user has — e.g. Admin, Manager, Employee, Guest, etc. Roles are used to restrict or allow functions (view, edit, delete) across modules.
Designations / Job Titles: The official title or designation of a user in the company (e.g. “Software Engineer”, “HR Manager”, “Data Analyst”). Helps in defining hierarchy, reporting, and payroll / HR integration.
Department: Which business unit or department the user belongs to (e.g. Marketing, Engineering, Sales, HR). Helps for grouping users, permission control (e.g., department‑based reports), workflows, approvals.
Job Type: Sometimes means whether the job is full‑time, part‑time, contract, intern, remote, etc. It affects what benefits, working hours, etc., apply to the user.
Employment Type: Very similar to Job Type, but may include categories such as permanent, probation, contractual, fixed‑term, freelance, etc.