After a phone call and visit with a recruiter agent, I had a phone screen interview with the team leader and have asked about technologies that I am working with. another face to face interview with again team leader after a few days. again another interview with him and the head of engineers and I've asked to have a whiteboard test and a code test on his machine right after meeting the head of engineers.
after a few days, I have met the HR manager and I have already been accepted.