А в чем проблема? Для того, чтобы преуспеть в автоматизации, нужно быть готовым к тому, что нужно постоянно менять технологический стек. То есть, что-то типа "вчера писали на Java, сегодня на Руби, а завтра будет .NET" - это вполне обычное явление (пусть немного утрированно, но это так). Более того, набор средств автотестирования настолько разный, что хотя бы что-то придется учить с нуля каждый раз, так как мало кто видит разницу между автоматизаторами даже если они работали с разными инструментами (хотя разница выше, чем между разработчиками C# и Java).
Так что нужно ли учить python? Да, вы только от этого выиграете. Но без явной необходимости не закапывайтесь в него. Будут задачи - научитесь всему, что нужно. В тестировании есть вещи куда более важные хитрого и закрученного кода.
Писал на руби, до того как перешел в текущую компанию. За питон до этого не садился вообще. Питон освоил можно сказать за 3 дня. Абсолютно одинаковые языки, всё до имен методов и классов идентично.
Руби больше используют китайцы и индусы, питон - западные страны. О руби не знаю, но питон ещё весьма неплохо вклинивается в С++, но думаю и в руби та же фишка есть. Если хорошо знаешь руби, не парься, можешь смело писать что знаешь питон, за выходные освоишь и в понедельник будешь экспертом.
Видно мне повезло с работодателем, т. к. я сам выбираю технологический стек для автоматизации.
Программисты пишут на том, что удобно им (чаще всего Python.Django, реже на Ruby.Ruby-on-Rails).
Я автоматизирую на Ruby в осносном. Правда бывают моменты, когда необходимо что-то делать на Python или Java (Android в основном).
Совет такой: Учить нужно в той или иной степени все технологии. Выбирать ту, на которой ваша работа будет выполняться быстрее всего.
Это далеко не последний фактор (скорость разработки тестов).
Спасибо всем огромное за комментарии. Ушёл учить python.
python и ruby находятся приблизительно в одном диапазоне
но если смотреть со стороны поиска работы, то на python вы быстрее найдете работу
тем более, если вы уже программировали на ruby, то проблем с python вряд ли будут
хотя, надо учитывать что вы хотите автоматизировать и стек инструментов автоматизации
для python - robot framework, sikuli, behave, etc
для ruby - waitr, capybara, cucumber, etc