Of course they hire immigrants over Canadian born citizens constantly
Maybe, but not as a social worker.
I don't think so. Only Canadian citizens are allowed to work with the the Government of Alberta.
I don't see why not, though I also can't see why they would want to.