The whole process took more than more two months. Be expected to not hear anything unless they wanted. !!! The hiring manager firstly reached out for a phone chat. Then I waited for two months without any responses until a contractor HR wanna schedule an on-site interview. On-site is the only option. And I had to accept whatever the schedule they assigned to me otherwise they would ignore all the reschedule emails (I don't live in kitchener area!!!). After the on-site interview there's another taken-home assignment.
I wish their out-sourcing HR Krista could know something about the hiring process or what would be the next step, and they would be a bit considerate for candidates who didn't live in the town instead of ignoring the communications.