Lanla and mysteryshoppingcanada inc are two that I know of that shop a couple of vision chains.
Mainly one just has to sign up with the list of companies at the bottom and see what they have on their job board over time.
Last week I got an email out of the blue from a company I never worked with before about a shop they just got the contract for. If I wasn't signed up with them I would have missed those shops.