Katsvairo was released by Chiefs at the end of last season.
After his release by Chiefs, the 28-year-old tried his luck at NFD side Real Kings before returning to Zimbabwe to train with CAPS United.
He then went to Botswana to train with Township Rollers, but CAPS have since swiftly tied him to a one-year deal.
CAPS confirmed Katsvairo’s signing on their Twitter account.
Ladies and gentlemen, welcome Mitchell Katsvairo to the Green Family. pic.twitter.com/D19QhCkiUq
— Caps United F C (@capsunitedfczw) 29 July 2018