The 32-year-old played in the rugby league between 2007 and 2014 before switching codes made his debut in the union with Leinster and moved to Sixways in 2016. Since then he has made 33 appearances for the Warriors including 27 matches in the Premiership.
The 6ft 2in centre has featured in 20 Tests including two for the British and Irish Lions that came during the 2017 tour of New Zealand and was last seen during the Six Nations tournament earlier this year.
Meanwhile, South Africa international Dewald Potgieter, who featured for Bulls and Yamaha Júbilo before joining the Warriors has announced his retirement from professional rugby.
The 32-year-old has been with the Warriors since 2016 but has made just 20 appearances with a serious knee injury forcing an end to his career.
Worcester Warriors are positioned 11th in the Gallagher Premiership table with seven wins from 19 games and will take on Gloucester next on 28th April.