The 30-year-old, who has plied his trade for a number of clubs including Portsmouth, Djurgardens and most recently Halmstad in Sweden, was on trial with the Clever Boys in November, before putting pen to paper with the club, as confirmed today.
“The transfer window officially opened today and we've been busy! English striker James Keene has signed for Bidvest Wits. Welcome to the family James,” read a statement on Wits’ website.
Keene had previously tried his luck with Kaizer Chiefs in March last year, but failed to earn a move to last season’s Absa Premiership champions.