Online testing (logical reasoning, mathematics, language, personality), 1st online interview with team managers, followed by 5 on-site interviews with: recruitment (analysing the results of previous online tests), HR (compensation conversation), hierarchical team managers (3 interviews), plus a technical writing test.