[2] He played his junior rugby league for Revesby Rhinos, Penshurst RSL and Bankstown Sports[2] and attended Bass High School.
[8][9] On 9 October 2018 Bradley signed with the Wests Tigers, joining their NRL squad on a two-year development contract.
[22][23][24] On 22 November he signed with the Brisbane Tigers in the Queensland Cup and underwent pre-season training with the Melbourne Storm, their NRL affiliate.
[25] In round 2 of the 2023 NRL season, Bradley made his Melbourne Storm debut against the Canterbury-Bankstown Bulldogs.
[2] He also went onto win the 2023 Queensland Cup with the Brisbane Tigers where he started at centre and scored a try in the grand final.