I had 2 online interviews and waited for the offer 4 months! They are not well prepared, the job was below my seniority level and the Recruiter refused to get me better offer that suits me. The hiring process is so long requested so much documents and reference checks, complete waste of time. And above all they selected a low quality Outsourcing Company here in my country who supposed to be responsible for the contract, payroll and onboarding process. My first day was a complete disaster because of the lack of communication and professionalism from their side and the selected Outsourcing Company. I decided not to proceed and cancelled my acceptance of the offer, to not waste much from my time and efforts.