Футболом розпочав займатися в складі академії «Шахтар» (Донецьк). Чемпіон ДЮФЛ у вікових категоріях U-14 (2013) і U-15 (2014 року). У сезоні 2014/15 став найкращим бомбардиром команди U-16, забивши в 21 матчі 23 м'ячі. 14 травня 2016 дебютував за «гірників» U-21. Сезон 2017/18 почав в молодіжці, оформив гол у зустрічі з «Ворсклою» (3:1) і за підсумками того розіграшу став володарем золотих медалей молодіжного чемпіонату України.
27 червня 2019 року був відданий в оренду в ФК «Маріуполь» на один сезон[1]. У Прем'єр-лізі Кащук дебютував 3 серпня 2019 року в матчі проти «Олександрії», вийшовши на заміну на 81 хвилині замість Руслана Фоміна[2].
Навесні 2022 року на правах оренди перейшов до клубу «Сабах» (Баку).[3]
Влітку 2023 року повернувся до складу Шахтаря.
20 серпня на 8-й хвилині гри 4-го туру УПЛ 2023/24 з Кривбасом (3:3) забив свій дебютний гол за клуб.