1. Apply online, 2. Take tedious 30 minute online timed test, 3. Speak to a recruiter for a pre-interview, 4. Hear back from the recruiter for an interview scheduling, 5. Come in for an interview, 6. Take extra-tedious 1.5 hour timed computer test, 7. Speak to the hiring manager, 8. wait a week and get a response of the results. They obviously want to get a maximum amount of applicants to apply for their positions and screen them down.