McDonald's and Unite Union have reached an agreement that will see the end of zero hour contracts.
Workers at the fast-food chain will be guaranteed 80 per cent of the average hours worked over a three-month period.
Unite National Director Mike Treen called the agreement "historic".
"Now all the of the major fast food chains have committed to ending zero hours. This is the culmination of a decade long campaign for secure hours by Unite Union," he said.