The Western Cape-based club unveiled Zimbabwean international Karuru, who was a free agent after being released by AmaZulu FC last December.
Karuru made 59 appearances for Usuthu, scoring six goals before he was released from the KZN side.
He has also played for Soweto giants Amakhosi from 2014-2016 before his contract was terminated when he couldn’t cement his place in the squad.
Karuru’s talents will be needed with his new side lingering in the relegation zone on the Absa Premiership league.
For more news your way, download The Citizen’s app for iOS and Android.
Download our app and read this and other great stories on the move. Available for Android and iOS.