The first step was talking to HR who asked about my personality and experience. I really enjoyed that conversation.
After that one, there was a technical interview with the QA team and it lasted 90 minutes. However, it was very pleasant and not that stressful.
The third interview was with the Hiring Manager (Senior manager) and it was like a wrap-up from the previous two. Again, very nice conversation.
Next week they informed me that I got the job and had another HR interview.
The whole process lasted for about a month. After each of the steps, it took them 5 working days to let me know about the results.