Начал карьеру в столичном футбольном клубе «Хэппи Хартс». В 2017 году Кангва подписал однолетний контракт с израильским клубом «Хапоэль (Беэр-Шева)»[1], но за основной состав так и не сыграл, выступал только за молодёжную команду.
9 июня 2019 года дебютировал в основной сборной Замбии в проигранном мачте со сборной Камеруна. 16 июня 2019 года Кангва забил свой первый гол за сборную в товарищеском матче против сборной Марокко.