Можно ли тестировать при помощи Python приложение, написанное на Java?
Можно. Так делают. Еще и пытаются утверждать, что питон для тестов подходит лучше, так как якобы на нем писать быстрее и проще. Но на деле питон - это лишняя сущность в проекте и я бы за такое змею в кровать подкладывал, любителям развести зоопарк технологий.
Для любого приложения имеющего внешний интерфейс можно написать автотесты на любом языке, в том числе и на питоне.
Под внешним интерфейсом я имею в виду - rest/grpc api или веб-UI