England forward John Bateman has joined North Queensland Cowboys on a two-year contract to signal the end of his turbulent spell at Wests Tigers.