Robertson was born in Dagenham, London. He grew up as a West Ham United supporter, and aged six, was a mascot at a match against Preston North End, walking alongside Trevor Brooking. As a young boy, he played as a winger for Dagenham United, as well as the Barking & Dagenham District and Essex County teams. He had trials at several top clubs in London, with Chelsea being the last to take an interest. He had intended to try and win a youth team place at a Football League club before the age of 16, but ultimately, he did not sign a contract with any football team. Robertson joined the Royal Marines, for whom his father and grandfather also served. He earned the coveted green beret after completing the commando tests and was drafted to 40 Commando RM age 17. His first tour of duty was to Kuwait for three months, towards the end of the first Gulf War. Soon afterwards, he completed his arctic warfare training in Norway, and his jungle training in Guyana. In late 1993, Robertson began his first tour of duty to Northern Ireland for six months, settling in West Belfast. He returned there for another six months in late 1994 after being drafted to 45 Commando RM. Whilst in his mid-twenties, he caught a viral infection which caused minor damage to his heart. He had a pacemaker fitted and was medically discharged from the Marines in 1998.
Coaching and managerial career
During Robertson's time with the Marines, he had agreed to do a week's coaching course in Portsmouth. From then on he was hooked, and his first coaching job came at Peterborough United, where he spent two years. He then worked in the United States for a year, before moving back to England to a job at Crystal Palace. In 2003, after completing his UEFA A licence he returned to Peterborough United to be involved with the academy and youth team set up, followed by the completion of his UEFA Pro licence in 2013 with the English FA. Robertson remained as the Academy Manager of Peterborough United where he stayed until the sacking of Darren Ferguson on 21 February 2015. He was appointed as caretaker-manager of the club, winning his first game in charge; a 2-0 home win against Bradford City on 28 February 2015. After wins against Sheffield United and Leyton Orient, Robertson became only the second ever Posh manager to win his first three games in charge, after Norman Rigby did so in 1967. In May 2015, Robertson was appointed manager of Peterborough, signing a three-year contract. Following a poor start to the 2015–16 season with only one win in the first six games of the season Robertson was sacked on 6 September 2015. On 25 September 2015, Robertson was appointed the Under-21 manager at Southend United. On 19 November 2015 he was announced as the new manager of League of Ireland Premier Division side Sligo Rovers beginning in January 2016.