I applied online, then two days later was contacted via email by HR to set up a 30 minute phone interview the following week. After the interview, I was sent a link to take the online candidate assessment, which I completed within the given timeframe. A few days passed and I was contacted for another phone interview, this time with the client director. A week later, I had phone interviews with two additional team members, including my manager. Once that was completed (now a month since I was originally contacted), HR said an in-person interview was to be scheduled in the following 1-2 weeks, but was delayed by a month. However, once I did complete the in-person interview with four people on the team plus the client, I received an offer the following day. Overall I had a good experience except for the nail-biting month-long wait after the phone interviews.