I applied through their website, a couple days later received an email to schedule a phone interview. Had a phone interview with a person currently working in QA. Basically she just told me about the job, asked why I was interested in the position, and reviewed information I'd already provided on my application (SAT scores, GPA, etc).
After that I was invited to take a test online. They make you have a proctor for the test via Skype. It's awkward. But the test wasn't too bad. There were four sections, one was a two-minute IQ test, one was math, one involved learning a fake programming language and basically just tested your ability to think programmatically, and the other one was an actual programming test. I don't think they usually give QA interviewees the programming test, but I have background in the area so I think that was why I had that part. It took about two hours. A few days later I got an email inviting me to fly out to Verona and interview on site.
There was a dinner with some Epic employees and other candidates the day before the interview day. The actual interview day's really casual, you don't have to dress up. They do an overview of the company, you talk to someone in the position, then you have lunch with Epic people in their cafeteria. After that I had an interview with another QA guy, a verbal test, and a generic HR interview. Very long process, all in all.