Took the Technical Exam then HR Initial interview followed by several technical interviews conducted by Technical Leads, Project Manager, and Senior Manager so roughly around 4 interviews. After passing interviews, they will conduct background check then they will ask you to take the online personality assessment test. If everything goes well they will extend the job offer and let you take the medical test. Lastly, contract signing and your good to start :)