In order to work in Canada on a temporary basis, most foreign workers require a work permit.
For foreign workers, an offer of employment from a Canadian employer is required before the worker may be accepted for a Temporary Work Permit by Employment and Social Development Canada (ESDC).
There are a number of steps to this process, click on your category to learn more: