Kaifa was named in the squad for the
2016 Mitre 10 Cup season. He made his debut for the province, via the bench, against on 26 August 2016. He earned his first start for Auckland against on 25 September, that year. In 2017, Kaifa missed out on a spot in the Auckland's
Mitre 10 Cup squad, but still made two appearances for the province as an injury replacement. In 2018, he moved to
Hawke's Bay, where he played for Clive Rugby & Sports Club in the province's
club rugby competition. On 8 August 2018, he was named in the squad for the
2018 Mitre 10 Cup season. He made his first appearance and start for the province on 19 August 2018 against and scored a try on debut. Since that game, he's been a regular in the Hawke's Bay match day 23. Since his arrival in Hawke's Bay, Kaifa played several games for the Development team, but wasn't offered a
Super Rugby contract. However, he received a call-up to train with the during their preseason ahead of the
2022 Super Rugby Pacific season and played in the franchise's preseason game against the on 4 February 2022. Kaifa made his
Super Rugby debut on 19 March 2022 for against the , after coming into the squad in place of
Jack Lam. On 20 February 2024, announced that the club had signed Kaifa as an injury replacement until the end of the
2023–24 United Rugby Championship season. He made his debut for the club on 1 March 2024 in their round 11 game against and went on to play 4 games for the club. ==International career==