In November 2017, Zafuan signed a one-year contract for Kedah in the Malaysia Super League. Under the management of Ramón Marcote Pequeño, he made 2 appearances with the club and didn't scored any goal for Kedah.
Perlis FA
In January 2019, Zafuan signed for Malaysia Premier League side Perlis. He joined the team from Kedah on a free transfer. In the 2019 season, he made 20 appearances for the club and score 4 goals for Perlis.
Angthong
In September 2019, Zafuan signed a two-year contract with Angthong in the Thai League 3; following financial issues, his contract was terminated on 11 May 2020.[2]
Penang
Zafuan returned to Malaysia on 10 January 2021, joining Penang ahead of the 2021 Malaysia Super League.[3] On 20 March 2021, Zafuan made his debut in a 0–2 win over Selangor F.C. in the Malaysia Super League. Zafuan made his team debut when he came on as a substitute in the 92nd minute replacing Casagrande (footballer).
Under the management of Tomáš Trucha, he made 3 appearances with Penang before joining Kelantan United on the 2nd transfer window.
Kelantan United
On 25 May 2021, Zafuan joined fellow Malaysia Premier League club Kelantan United n loan from Penang.[4]
He made 6 appearances with the club and score 1 goal. He collected a total of 305 minutes played for the club.[5]
On 15 January 2023, Zafuan made his Thai League 2 debut by coming off the bench in Uthai Thani's 1–1 draw against Chiangmai United F.C. He got subbed in 79th minutes replacing Kittisak Phutchan. On 27 May 2023, Uthai Thani won the Final Thai League 2 Playoff in a 5-2 aggregate against Customs United. Uthai Thani successfully promoted to the 2023–24 Thai League 1.
Perlis United
On 2 June 2023, a Malaysia M3 League side Perlis United signed Zafuan Azeman when the Malaysia League 2nd transfer window opened.[7] He left Uthai Thani after the club got promoted to Thai League 1.
Uthai Thani
In January 2024, Zaquan Azeman signed back with Uthai Thani that currently playing in Thai League 1. He joined the team after confirming that he is a Malaysia-Thailand mix blood player and able to qualify to join the first division.
International career
Malaysia U-18
In 2017, Zafuan Azeman got his first international called up for Malaysia U-18. With the Malaysia U-18 squad, he made 3 appearances and scored 1 goal with the national team.