Employees are not required to work on a public holiday unless an agreement has been reached with the employer to work on that day.
Payment on public holidays can be difficult when the work is conducted on a day the employee would normally have worked versus a day the employee would not normally have worked.