There is a dependency missing 'org.citrusframework:citrus-spring-integration' in build.gradle. You can then add 'CitrusSpringConfig' to the @ContextConfiguration like below.
@ContextConfiguration(classes = { CitrusSpringConfig.class, EndPointConfig.class })
With this change I was able to run this integration test.
Below the list of all the citrus dependencies used:
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-base', version: citrus_version
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-http', version: citrus_version
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-junit5', version: citrus_version
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-spring', version: citrus_version
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-spring-integration', version: citrus_version
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-validation-json', version: citrus_version
integrationTestImplementation group: 'org.citrusframework', name: 'citrus-endpoint-catalog', version: citrus_version