He started his career with Lancashire Steel for which he played 29 matches, before having spells with other Zimbabwean clubs Highlanders, Bantu Rovers and Dynamos.
In 2012, Arubi joined South African Premier Division Team University of Pretoria. He made 105 appearances in the league for Tuks before leaving in 2016.
In February 2017, Arubi joined National First Division side Stellenbosch. Arubi signed for SuperSport United on a free transfer in summer 2018. He joined Marumo Gallants in October 2020, where he was named vice-captain.