Try this.
WITH LIST_CTE AS
(
SELECT AL.AL_ITEM_ID
,AL.AL_FATHER_ID
,CAST(AL.AL_DESCRIPTION AS VARCHAR(MAX)) ''AL_DESCRIPTION''
FROM TD.ALL_LISTS AL
UNION ALL
SELECT AL.AL_ITEM_ID
,AL.AL_FATHER_ID
,LIST_CTE.AL_DESCRIPTION + '' + AL.AL_DESCRIPTION
FROM LIST_CTE
JOIN TD.ALL_LISTS AL
ON LIST_CTE.AL_ITEM_ID = AL.AL_FATHER_ID
)
SELECT
LIST_CTE.AL_DESCRIPTION
, TD.TEST.TS_NAME
, TD.TEST.TS_TEST_ID
, TD.TEST.TS_RESPONSIBLE
, TD.TEST.TS_TYPE
, TD.TEST.TS_EXEC_STATUS
FROM
LIST_CTE
JOIN TD.TEST ON TD.TEST.TS_SUBJECT = LIST_CTE.AL_ITEM_ID
WHERE
LIST_CTE.AL_DESCRIPTION LIKE 'SUBJECT%'
ORDER
BY LIST_CTE.AL_DESCRIPTION, TS_NAME