I applied online. The process took about 2 months.
First interview was over the phone with HR, second interview was in person with managers and HR, third interview was in person with manager and leaders, fourth interview was over the phone with director; then work reference and background check.
The recruitment process was friendly, respectful, and thorough! It definitely exceeded my expectations.