7 employers hold job fair in Canyon County