Applied online, received recruiter email scheduled phone interview, one week went by received email to come in for testing, went for testing got a call in 2 days for onsite interview. Scheduled onsite interview meet with manager and higher management and did peer side by side, called 2 days later and offered the position.