Whole process took about a week, first did an online assessment, very easy and straight forward provided you understand the technology, then got a phone call to discuss suitability, then another a few days later to talk with the hiring manager. Asked questions about experience, why you want the job, how you handle things. Then a in house interview with technical questions and personality questions.