1. Initial interview (Skills, Exp, etc.) 2. Video Interview (2 questions that you need to answer tru recorded video) 3. Speaking test (Set of sentences that you need to repeat and speak it clearly) 4. Assessment exam ( Coding exam) 5. In my case thet gave me another assessment exam (another coding exam) 6. After you passes they will endorsed you to different clients. 7. Client interview (Technical and initial). 8. Job offer After the client interview they hold me for about more than 1 month because the client can't decide. The recruiter told me that she will give me updates end of the day but she didn't , what a waste of effort and time! If you encounter this scenario that the recruiter are not that responsive and give you some false hopes about the application, please move on your application here and apply to another company.