Язык проекта не имеет никакого для тебя значения! Откуда вы вообще взяли этот бред что тесты надо писать на том же языке что и проект?
Язык берите тот, на котором умеете. Мои личные предпочтения это Kotlin + JUnit 5 + Kotest - норм для веба если взять Selenide ну и конечно для Бэка это просто лучше что есть (спасибо DataClass). Также, для веба мне понравился TypeScript + Jest + Playwright. Система отчётов Allure.
Если нужны примеры, то пиши - дам свой гитхаб с Kotlin и TS + Playwright проектами ;)