Pada tanggal 5 Agustus 2010, McDonald bergabung dengan Vancouver Whitecaps. Debutnya bersama Whitecaps sebagai pemain pengganti di babak kedua terjadi saat kemenangan 1-0 melawan NSC Minnesota Stars pada tanggal 14 Agustus. Pada tanggal 11 September, ia melakukan debut sebagai starter untuk Vancouver dalam kemenangan 3-0 melawan Crystal Palace Baltimore.
Pada tanggal 19 Oktober 2010, Vancouver Whitecaps melepas McDonald bersama lima pemain lainnya, dengan alasan untuk mempersiapkan diri mereka dalam promosi ke Major League Soccer. Pada tanggal 14 November 2011, Kalmar FF dari Allsvenskan di Swedia mengumumkan bahwa mereka telah menandatangani kontrak tiga tahun dengan McDonald, yang dimulai pada Januari 2012. Pada 13 November 2019, Al Ahli berhasil merekrut McDonald selama satu musim dari Alajuelense.
McDonald juga telah mewakili Kosta Rika di tingkat U-20 dan U-23 Olimpiade, dan melakukan debutnya untuk tim senior pada Agustus 2011 dalam pertandingan melawan Ekuador. Ia juga telah mencetak gol untuk tim nasional Kosta Rika.
Sebagai informasi tambahan, McDonald pernah mengubah nama di seragamnya menjadi Burger King sebagai lelucon pemasaran dalam sebuah pertandingan melawan Deportivo Saprissa pada tanggal 31 Mei 2020, meskipun timnya kalah 0-2.
Jonathan McDonald juga pernah meraih beberapa penghargaan, antara lain Juara Liga FPD dengan Alajuelense pada Clausura 2011 dan Apertura 2011, serta menjadi Top Skor Liga FPD pada musim 2017-2018.
Referensi: