Solomon speelde in de jeugd van Hapoel Kefar Saba en kwam na een jaar terecht in de jeugdopleiding van Maccabi Petach Tikwa. Deze doorliep de vleugelaanvaller en zijn professionele debuut maakte hij op 26 november 2016, toen op bezoek bij Hapoel Haifa met 2–1 verloren werd. Solomon begon op de bank maar kwam negen minuten na rust als invaller voor Mohammed Kalibat.[1] Het eerste doelpunt van Solomon volgde op 28 januari 2017, in eigen huis tegen Bnei Jehoeda. Na een treffer van Mihai Roman verdubbelde Solomon na achtenzeventig minuten de score. Bij de 2–0 zou het ook blijven deze wedstrijd.[2] In januari 2019 werd de Israëliër voor circa zes miljoen euro overgenomen door Sjachtar Donetsk, waar hij zijn handtekening zette onder een verbintenis voor de duur van vijfenhalf jaar.[3] Na de Russische invasie van Oekraïne in 2022 werd Solomon in de zomer van dat jaar op huurbasis overgenomen door het naar de Premier League gepromoveerde Fulham.[4] Na deze verhuurperiode verliep zijn verbintenis bij Sjachtar, waarna Tottenham Hotspur hem transfervrij aantrok en een contract voor vijf seizoenen voorschotelde.[5]
Solomon maakte zijn debuut in het Israëlisch voetbalelftal op 7 september 2018, toen met 1–0 verloren werd van Albanië door een doelpunt van Taulant Xhaka. De vleugelspeler moest van bondscoach Andreas Herzog op de bank beginnen en hij mocht achttien minuten voor tijd invallen voor Beram Kayal. De andere debutant dit duel was Nisso Kapiloto (Hapoel Haifa) en Ayad Habashi (Maccabi Haifa).[7] Zijn eerste doelpunt maakte Solomon op 18 november 2020, tijdens zijn veertiende interlandoptreden. Op die dag werd een wedstrijd in de UEFA Nations League gespeeld tegen Schotland. Een minuut voor rust zorgde Solomon voor het enige doelpunt van de wedstrijd.[8]