I found a very well paying corporate job in my field 16 months after coming to Canada and doing low-level survival jobs with no contact in industry. And I found it by applying online. So Yes, it is possible to find a job online but you must be very lucky to encounter the following factors at the same time:
1. The most important! The recruiter must be an open minded person who is free from prejudice that immigrants are morons (this is extremely rare!).
2. There must be some requirement in your position that very few local candidates will satisfy (in my case, position demanded fluency in a language that almost nobody speaks here).
3. It must be in a location where there is shortage of skilled labour (in my case, I moved well up to the North).
4. There must be a real vacancy, which means someone has just left the job and the company really needs a replacement (you will notice that many vacancies advertised do not even exist).
5. All internal candidates (those who already work for the company and applied for this job) failed the interview.
6. You must have at least one canadian reference (yes, it does not matter much if it is a CEO of BMO or a local Tim Horton's manager), a nice supervisor who will give you his mobile phone to be contacted by referees and will praise you to them.
Well, it took me 16 months of exhausting humiliating survival jobs and over 1000 applications before my resume reached the desk of a fair and open minded recruiter who evaluates candidates based on professional credentials and not his ethnicity and gave me this great chance in life. So finding a real job is a real struggle that undermines mental and physical health.