Any job offer that promises any of the following is fake:
- pay for your accommodations
- pay for your food
- pay for your airfare
- gives you more than 3 weeks of vacation
Any job offer that does any of the following is fake:
- badly written, poor English
- asks for money
- asks you to send information like your passport number or bank account
- it's a job you never applied for
- no detailed interview
Generally speaking, it's next to impossible to secure a job offer in Canada from outside. Now normally you would vfs for applying for work permits. If they are not using vfs it's a good sign it is fake