Foster spilte i Western Hockey League og vant ligaen med Edmonton Oil Kings i 2011/12-sesongen. I 2013 begynte Foster på University of Alberta hvor han første året ble tatt ut på «All Rookie Team» og andre året ble tatt ut på «First All-Star Team» og «All Canadian First Team». Denne andre sesongen fikk han flest poeng i ligaen og ble kåret til «Most Valuable Player».