First, I applied online.
Second, I did an online personality questionnaire, which took about 30 minuets. Then, I did an online "what would you do in this scenario" questionnaire that included videos; it took about a 1.5 hours. The reason it took so long was that the system kept losing my answers, forcing me to redo entire sections.
Third, I was called and immediately given an interview over the phone from a staff member at their call centre in the US. This call took about 30 minutes. All the questions were pretty standard (e.g. "Can you tell me about a situation..."). After that call, I was offered an in-person interview and a time was scheduled.
Fourth, I went in for an interview with the city general manager and the branch manager. It was pretty standard stuff and the management was really friendly. After they finished asking me all the questions, they immediately told me that I was offered the position.
They did not ask for references (which is pretty cool, if you ask me; we all know that calling references is like asking a criminal if he did it). There was no criminal background or credit check as far as I know, because they did not ask me to sign any waivers.
Entire process took about a week.