First apply for the job online on their website. If they are interested, someone will call you and tell you the basics of the hiring process and the job in general.
After this initial call back they will call for a phone interview. I believe it was about 45 minutes but it has been a while.
If you pass the phone interview there will be at least 2 in person interviews. The first interview is a fairly all day event, I remember arriving in the morning and being there for at least 3-4 hours, if not more.
After arriving and greeting, was asked to respond (simulation) to an important upset client by email based on a set of conditions provided, which was about 5-7 facts about the situation. Afterwards there was about 2 hour long group interviews with 2-3 persons each time. They were pleasant and professional.