Union has reached a tentative agreement for a three-year contract after holding a 24-hour walkout in March