Career
West Bromwich Albion
Roofe started his career with West Bromwich Albion where he played for the side"s academy team In July 2009, Roofe was among eleven academy youngsters to sign scholarships with West Brom. In April 2011, he was sent out on loan to Icelandic side Víkingur Reykjavík, where he made three appearances.
In January 2012, Roofe signed his first professional contract, on an 18-month deal with an option to extend.
Loan spells
On 27 September 2012, he joined Football League Two side Northampton Town on a one-month loan deal. He made his professional debut on 29 September 2012, in a 3–3 draw with Burton Albion, coming on as a substitute for Chris Hackett.
Following the end of the 2012-2013 season, Roofe"s contract with West Brom was extended for one year. In the 2013-2014 season, Roofe joined Football League Two side Cheltenham Town on loan until 4 January 2014.
He made his debut for the club, two days after joining, in a 1–1 draw against Southend United.
Roofe scored his first goal for the club in a 2–2 draw against Hartlepool United on 14 December 2013. On 9 January 2014, Roofe"s loan spell with Cheltenham Town was extended for another month. However, on his return, Roofe returned to the club"s reserves throughout the 2013-2014 season.
Nevertheless, his contract with the club was extended further by twelve months.
In the 2014-2015 season, Roofe scored in a friendly match against Portuguese Vale, which West Brom lost. Then, on 4 November 2014, he joined Football League One side Colchester United on a month"s loan.
A week later, Roofe made his debut for the club, where he came on as a substitute for Sanchez Watt in the second half, in a 3–2 loss against Barnsley. After making two appearances, Roofe"s loan spell with Colchester United came to an end and he returned to West Brom.
Oxford United
On 13 February 2015, Roofe joined Oxford United on loan from West Bromwich Albion.
Roofe made his Oxford United debut the next day, coming on as a substitute for Andrew Whing in the 61st minute, in a 2–0 defeat to Burton Albion. Despite not scoring in his first five appearances, Roofe"s loan spell with Oxford was extended until the end of the season. His final goal tally for the season was six goals in sixteen appearances.
Weeks after the 2014-2015 season ended, Roofe signed a three-year permanent deal with the club on 11 May, for an undisclosed sum.