Sa has signed a CONTRACT length contract for the West Midlands club and joins his fourth club of his career that started in 2013.
The 28-year-old becomes the Wanderers' second summer signing, with Columbian defender Yerson Mosquera arriving from Atletico Nacional on a five-year deal.
Insight in the new number one
In the same year, Pedro Martins promoted him to the first team and he played his first game in the countries top flight in a 2-1 victory over Benfica.
In the final part of the 2015/16 season, he featured 16 times for the clubs B team and conceded 11 goals. However the following season some him restricted with action, making only six appearances across three competitions (Allianz Cup, Taca de Portugal and Liga NOS).
He made his UEFA Champions League debut in October 2017, conceding three as German side RB Leipzig ran out 3-2 winners. Sá went on to play the next four games, including victories over Leipzig and Monaco, before conceding five goals by Liverpool.
In the league, he came into the side after eight games and conceded only seven goals in 13 games- Porto won 10 of them 13 games.
His next club came in Greece when he was deemed surplus to requirements by Sergio Conceiçāo, where he spent the 2018/19 campaign on loan at Olympiacos.
He replaced Andreas Gianniotis in goal, with former Maritimo boss Martins coaching the side. After three games without a victory, Sá made his debut in a 1-0 home win over Apollon Smyrnis before playing every game apart from the final two.
At the end of the season he signed permanently and went onto keep 18 clean sheets as they won the double- Sá missed the cup final through a hand injury.
Last season saw him win another Greek title, but they failed to retain the cup as PAOK ran out 2-1 winners in the final.