A tentative deal has been reached between 900 Alberta medical-lab workers and their employer.

The proposed collective bargaining agreement between the Health Sciences Association of Alberta and Dynalife Diagnostic Laboratory Services still must be approved by the rank-and-file workers, but both sides are backing it.

If approved, the deal will prevent a strike or lockout that would impact medical testing in Edmonton and northern Alberta.

The workers were set to hit the picket line a month ago before the province brought in a negotiator to help the two sides find a solution.

No details of the deal have been released, but the union has said it was looking for a significant wage hike and a pension plan.

Dynalife had previously said it was offering a wage and benefits increase amounting to 20 per cent in the first two years of a contract.