Had two initial phone screens, one with the HR manager and the other with one of the QA Managers. Mostly a behavioral interview. After that, was given a technical assessment that I had a few days to complete. Was brought onsite to interview with 6 different people, one of whom was the same QA manager from earlier. Since many of the people were in different offices, 4 of them I only met through Google Hangouts. The last part of the interview process was meeting the VP and a takehome assignment that involved 5 questions. Heard back the next day that I was made a soft offer with room for negotiations. Overall a smooth and timely process. Everyone whom I wspoked to sold me on the company.