I applied online. The process took 2 weeks. I interviewed at Tetra Tech (Calgary, AB)
Interview
Bad experience because I was so nervous. Otherwise it was pretty average. They wanted to know what you knew about the company, your education, and social experiences. It took over a month to hear back and it was a generic HR rejection email.