Resume and covering letter submitted via email, online verbal and numerical reasoning test, in-person verbal and numerical reasoning tests, online personality test, group interview (panel of ~8), one-on-one interview with the boss, final one-on-one interview with the boss for salary negotiation