You need a job offer from a company in Canada to apply for a work visa in that country. You’ll need to be fluent in English or French, have enough money to sustain yourself while in Canada, and have the appropriate skills and experience for the work.