Novoa speelde in de jeugd van Bertamiráns en werd in 2013 opgenomen in de jeugdopleiding van Deportivo La Coruña. RB Leipzig haalde de vleugelspeler in 2019 naar Duitsland.[1] Zijn professionele debuut maakte de Spanjaard op 23 oktober 2021, in de eigen Red Bull Arena tegen Greuther Fürth in de Bundesliga. Novoa moest van coach Jesse Marsch op de reservebank beginnen en zag de bezoekers op voorsprong komen door een benutte strafschop van Branimir Hrgota. Na rust kwam Leipzig alsnog op voorsprong door doelpunten van Yussuf Poulsen, Emil Forsberg en Dominik Szoboszlai. Vijf minuten voor tijd mocht Novoa invallen voor Christopher Nkunku en drie minuten later wist hij direct zijn eerste doelpunt te maken.[2]
Het contract van de Spanjaard werd in januari 2023 met een seizoen verlengd, waarna hij voor anderhalf jaar verhuurd werd aan FC Basel.[3] Aan het einde van het seizoen 2022/23 werd toch besloten dat Novoa na een half seizoen zou terugkeren naar Leipzig.[4] Op de laatste dag van de transferperiode aan het begin van het seizoen 2023/24 nam FC Utrecht de Spanjaard op huurbasis over.[5] In de winterstop werd de verhuurperiode bij Utrecht geannuleerd, waarop Villarreal hem overnam tot het einde van het seizoen.[6] Na deze verhuurperiode vertrok Novoa definitief bij Leipzig; Deportivo Alavés nam hem over voor circa anderhalf miljoen euro en gaf hem een contract voor vijf seizoenen.[7]