I applied online, the HR contacted me and did the initial interview. Then I proceeded with technical interview. My technical interview was a panel interview, there are 6 interviewers in the call and it took almost 2hrs of q&a, most of the questions are about my current work and my skills. After that the HR contacted me same day that I will proceed with the final interview. The final interview is an interview with the QA manager in US. Most of the question are also about my skills, the items I put in my resume. It took only 30mins. Then after 2 days, the HR contacted me saying that I got the job. They sent the JO 3 days after