Выбор языка для автоматизации тестирования - важная задача. Все зависит от проектов, над которыми Вам хотелось бы работать в будущем. Код проекта и автотестов могут отличаться, но удобнее, если языки будут совпадать.
Самым популярным языком программирования во всем мире является Java. Несмотря на сложность его изучения, риск «не совпасть с языком проекта» со знанием Java ниже. Кроме того, благодаря кросс-платформенности на этом языке пишутся приложения для большинства современных платформ (кроме iOS).
C# также подходящий язык программирования для старта карьеры в автотестировании, Используя C# как основной язык программирования, можно с легкостью написать автоматизированные тесты для любого приложения, а также для любой операционной системы (ОС Windows, Linux, MacOS, Android, iOS и других систем).
Python уступает Java и C# по количеству созданных на нём программных продуктов, но в последнее время, благодаря возрастающей популярности технологий искусственного интеллекта, нейросетей и машинного обучения, Python широко используется в этих областях для создания «клиентского слоя» ПО, над которым чаще всего и работают автотестировщики.
Python проще в изучении, чем Java и C#, обладает богатой экосистемой и содержит специальные библиотеки и фреймворки для автотестирования.
JavaScript считается языком фронтенда (видимой для клиента частью сайта/приложения).
Благодаря этому он очень популярен среди автотестировщиков. Изначально JavaScript был узкоспециализированным языком для написания браузерных сценариев. Однако в настоящее время на нём создают и серверный код.