John, 31, was previously with American side New England Revolution and is now at Thorp Arch on a trial basis.
The defender played at last summer's World Cup in Germany, where he was sent off in Trinidad's opening group game against Sweden.
John has also played for South African outfit Orlando Pirates and spent five years in Ireland with Bohemians, Shelbourne and Longford Town.