Usually, an offer of employment from a Canadian employer needs to be in place before you are able to have a temporary work Visa, and the Canadian employer may also need to apply for a Labour Market Impact Assessment (LMIA) before they can offer a non-Canadian resident a job.