Ferreira was first brought into the
South African national team for their
Twenty20 International series
against Australia in 2023. He made his international debut in the third and final match of the series on 3 September, top-scoring for South Africa with 48 runs from 21 deliveries, including hitting a six that traveled 92 metres. South Africa went on to lose the match. Ferreira was only selected for the national team sporadically at first, and in 2025 he was omitted from South Africa's squads for the
2025 Zimbabwe Tri-Nation Series and an August
tour of Australia. He returned to the squad for a series
against England in September, In September 2025, he was named the stand-in captain of South Africa's Twenty20 team for a match
against Namibia due to the absence of South Africa's normal captain
David Miller. Before this appointment, Ferreira had never captained a professional cricket team in any format. On 2 Jan 2026, Ferreira was named in South Africa's squad for the
2026 Men's T20 World Cup, but his participation in the tournament was put in doubt when he suffered a shoulder injury in the
2026 SA20. He was formally replaced in the squad on 22 January 2026. ==Playing style==