Born in
Edinburgh, He made his senior debut on 21 April 2018, He was loaned to
Scottish League Two club
Cove Rangers in August 2019 and
Forfar Athletic in October 2020. Robertson was released by St Johnstone after the 2020–21 season and he then signed with
Edinburgh City. In June 2023 he moved to Northern Irish club
Linfield. Robertson had his contract terminated in October 2023. In May 2026 it was announced that he would join
Scottish Championship side
Raith Rovers after signing a pre-contract agreement with them, on a two-year contract. ==Career statistics==