After submitting your cover letter and resume, you are contacted for a preliminary phone screening with some basic questions lasting about 10 minutes, if you pass this step you are asked to fill out an online application and perform online testing for 5 categories, if you pass this step, you are brought in for a 2 hour interview with 3 different groups of people, if you pass this step, they will run a background check then contact your references. Everyone was very friendly and though the process sounds extensive, it wasn't unpleasant.