Vale has reached a tentative contract agreement with its striking workers, seeking to end a year-long dispute at its Ontario mining operations in Canada.

The company struck a five-year deal with the United Steelworkers Local 6500 and 6200, which represent production and maintenance employees at Vale’s operations in Sudbury and Port Colborne, Ontario.

About 3,000 workers have been on strike since 13 July 2009 in Sudbury and Port Colborne over issues of pensions, bonuses and contract language.

The union is expected to vote on the settlement to decide the issue, reports Reuters.

Vale’s Sudbury smelter has operated at 50% capacity since January.