They contacted me directly, they took my information from my university job seeking system.
They gave a brief introduction about the company and the role.
Asked me to do an small online test.
I was contacted once more to do a face to face interview with HR.
After the HR I was contacted once more to do a face to face interview with the Manager.
A period of one week passed and they called saying I got the position asking my earliest start date.