Born in Portugal, Andrade joined the Queens Park Rangers academy at the age of 13. He made his debut for Queens Park Rangers against Preston North End on 20 November 2010. He then made his second appearance for the club against Blackburn Rovers in the FA Cup. He replaced Jamie Mackie who had broken his leg. He made a further two first-team appearances at the beginning of the 2011–12 season, including his Premier League debut. In May 2014, Andrade signed a new 12-month contract with QPR. However a year later in May 2015 he left the club. Andrade was loaned out to League Two side Aldershot Town for one month from 29 September 2011. He made a total of two appearances for Aldershot before returning to QPR, where he did not make any more appearances for the season. Having not made a first team appearance in over a year, on 9 October 2012 Andrade was loaned out to another League Two side, Wycombe Wanderers, on an initial month's loan. The loan went on to be extended until the end of the season, and Andrade made a total of 26 appearances and scored 2 goals in his time at Wycombe. Following his semi-successful loan spell at Wycombe the previous season, Andrade joined League One club Stevenage on a three-month loan deal on 4 October 2013. Then in mid-January, Andrade loan spell with the club was extended for another month. A month after it was extended, Andrade would return to Queens Park Rangers in conclusion of Stevenage loan spell. On 2 February 2015, Andrade joined Stevenage on loan for the second consecutive season, Andrade initially signed a one-month deal. The loan deal was extended until the end of the 2014–15 season.
Woking
Upon his release from Queens Park Rangers, Andrade joined non-league side Woking on a one-year deal in demand for first team football. On 8 August 2015, Andrade made his Woking debut in a 1–0 defeat to Tranmere Rovers playing the full 90 minutes. On 19 December 2015, Andrade scored his first Woking goal in a 5–1 goal glut over Gateshead, netting in the 58th minute. On 23 April 2016, the first time in Andrade playing career, he scored two goals in two consecutive games in four days, netting in a 3–1 home defeat to Grimsby Town and in a 3–2 victory over Lincoln City.
Boreham Wood
On 17 May 2016, Andrade rejected a new deal at Woking to join league rivals Boreham Wood on a one-year deal. On 6 August 2016, Andrade made his Boreham Wood debut in a 1–0 victory over Forest Green Rovers, playing the full 90 minutes. Three days later, Andrade scored his first Boreham Wood goals in a 4–1 victory against Dover Athletic, netting both in a space of ten minutes. On 29 October 2016, Andrade went on to score the winner in a 2–1 victory against his former club Woking, netting five minutes after Ángelo Balanta had scored the equaliser. Following an impressive debut campaign, Andrade opted to stay with Wood for the forthcoming season and registered his first goal during their 2–1 home defeat on 8 August, against Dagenham & Redbridge. Converting a penalty in the 7th minute. Subsequently, Andrade went onto net five goals in the space of seven games, racking up his tally to six goals by the start of September. Following this impressive form, several Football League clubs took interest in the Portuguese forward, including Hampshire-based side, Portsmouth. However, after training with the club, the League One side opted against signing him. On 25 November 2017, Andrade registered his tenth league goal of the season during a 2–1 home victory over his former club, Woking, slotting past goalkeeper, Sam Mason in the 82nd minute.
Lincoln City
On 24 May 2018, Andrade signed for League Two club Lincoln City on a two-year deal. He scored his first goal for Lincoln in a 3-1 win over Notts County on 25 August 2018.
Salford City
On 13 January 2020, Andrade signed for League Two club Salford City for an undisclosed fee on a -year deal.
Personal life
Andrade's father José, was also a professional footballer.