after having accounts with various recruitments agencies online, i have been called by one of them and have been asked if i am interested in position with the company; they have asked if they can send my cv, which i agreed to it.
few days laters they called to let me know that they are interested in meeting them and discuss further.
First interview was with HR, it went very well and they have contacteed me again after few days for the second interview whch was followed by an offer letter.