Phone interview, in person interview, 30 min. Skill test, second interview. The in person interviews go into a lot of detail. The staff is very nice however the hiring process needs improvement. The whole process took over 3 months and I found out I did not get the job because I saw that they posted the job again!