Напередодні старту сезону 2022/23 років переведений до першої команди «Карпат». У футболці львівського клубу дебютував 27 серпня 2022 року в переможному (3:0) домашньому поєдинку 1-го туру групи А Першої ліги України проти ФСК «Маріуполь». Артур вийшов на поле на 65-й хвилині замість Ростислава Таранухи[1]. Першим голом у професійному футболі відзначився 30 жовтня 2022 року на 85-й хвилині переможного (2:1) виїзного поєдинку 10-го туру Першої ліги України проти чернівецької «Буковини». Шах вийшов на поле на 76-й хвилині замість Амбросія Чачуа[2][3]. У сезоні 2022/23 років відзначився 1-м голом у 11-ти поєдинках Першої ліги. Наступного сезону у першій команді львів'ян грав рідко (6 матчів), натомість регулярно отримував ігрову практику в резервній команді «Карпат». У сезоні 2023/24 років став срібним призером Першої ліги та здобув разом з львів'янами путівку до вищого дивізіону чемпіонату України.
В українській Прем'єр-лізі дебютував 3 серпня 2024 року в нічийному (0:0) виїзному поєдинку 1-го туру проти рівненського «Вереса». Артур вийшов на поле на 90+1-й хвилині замість Ореста Кузика[4][5][6]. Першим голом в елітному дивізіоні чемпіонату України відзначився 11 серпня 2024 року на 39-й хвилині переможного (3:0) домашнього поєдинку 2-го туру проти криворізького «Кривбасу». Шах вийшов на поле в стратовому складі, а на 58-й хвилині його замінив Орест Кузик[7][8][9].
Кар'єра в збірній
У футболці юнацької збірної України (U-17) дебютував 26 серпня 2021 року в переможному (4:0) домашньому товариському поєдинку проти однолітків з Вірменії. Артур вийшов на поле на 46-й хвилині замість Назара Янчишина[10]. Наприкінці серпня 2021 року провів 2 поєдинки за команду U-17.