Applied online then Recruitment agency gave a feedback about my application, recruitment agency organized the first call with the company, then a phone interview was set with HR,
Later i made a skype interview with group of managers. Finally a technical skills test was presented.