Bray signed a contract with the Texans on Sunday, Aaron Wilson of the Houston Chronicle reports.

Bray was waived by the Bills a week ago in order to open a roster spot for the newly acquired Corey Coleman. He'll spend training camp with the Texans but is a long shot to make the team's final roster given that they boast plenty of quality depth at wide receiver, but Houston's been on a perpetual mission to find a return specialist, an area that Bray fulfilled while with the Colts the previous three seasons. The Texans had Tyler Ervin and Braxton Miller returning kicks in the preseason opener.