I applied through a recruiting agency. The overall process took about 3 weeks with 3 phone interviews and 2 onsite interviews. I was interviewed by all the QA team members and a few Developers. Everyone is so dedicated and friendly. I accepted the offer and I am so glad to be working here.