One of the best options is to contact several recruitment agencies, especially if you can find one or more that focus on your profession. Employers are increasingly relying on outsourcing companies, or “headhunters,” to find talent. Usually, the employer pays these headhunters, so avoid companies that ask you to pay them for their services. The easiest way, but probably the least likely to succeed, is to check job sites online, as would any Canadian looking for work.
First of all, you should know that it's illegal to ask someone to pay for a Canadian job or for a job offer letter. Prospective foreign job seekers who have difficulty applying for work online may have better luck if they visit Canada on a visitor visa and apply for work in person. This employment website allows you to filter jobs based on the type of occupation, location, terms of employment, working language, period of employment and salary. These scenarios are less likely to occur in the case of “in-demand” jobs where there are a large number of positions to fill.
Canadian employers who wish to hire foreigners to fill job openings must complete a labor market impact assessment (LMIA) and demonstrate that there were no Canadian citizens or permanent residents available to fill the position. Visiting these job fairs allows you to better understand what jobs are in demand and establish contacts with company employees who could help you get jobs. However, if you don't belong to one of these groups, you need a job offer to work in Canada, even if your occupation is exempt from the LMIA. For example, if you have two years of work experience, speak good English, have a university degree and are looking for a full-time sales position in Vancouver, you can go to the advanced search page and type “Sales” in the Job Title field.
A job offer is also an eligibility criterion for many provincial nomination programs (PNP) aligned with Express Entry. Job seekers who apply for positions in smaller cities are much more likely to receive an interview. If you can't find a job offer, you can try to get accepted to a Canadian university, but that's extremely expensive even if you qualify. Foreign workers who want to increase their chances of getting a job offer in Canada should consider learning French if they have the time and resources.
Check out this helpful video tutorial by Heather Austin to create a strong LinkedIn profile and improve your chances of getting a job offer. Most people have to look for a job offer from a Canadian employer in the place where they live right now.