I was first contacted by e-mail, after applying online from my university's job board (about 4 days after the initial application). From there, I scheduled a phone interview and took a writing assessment, generally looking at how you handle different writing voices. After the phone interview, I took a skill assessment (the same standard one for all applicants, more or less trying to judge technical aptitude). Here's where things got interesting, though. I was passed over for the technical writer position, but I was encouraged to apply for the QA software tester position. After I did so, I was invited (maybe a week later) out to the main Epic campus, to interview for both the QA position as well as a Project Manager position. They had us assess a few case studies and sit for a traditional interview, after which they gave us a tour of the campus. Lovely place, which made it all the more disappointing to be rejected (by phone call, directly from my recruiter, at least) about a week later.