I applied online, then an automated phone screen, phone screen with a recruiter, a screening and skills test, then another interview with the hiring manager. I have not completed this yet and tried to make it go as quickly as possible start date is many months away.