It was though an agency. I applied for the position on an agency's website. I was then screened by the agency (interview, and skill testing). After I was screened and signed some forms agreeing to a background check, I then had a phone interview with an RBC employee. The interview was around 20 minutes.