I applied through a recruiter. The process took 2 weeks. I interviewed at Omnix International (Dubai) in Oct 2016
Interview
Consist of three stages, first one being one on one and then they ask you to prepare some papers along with a presentation for stage 2. Each stage take about a week.