Какой язык выбрать для автоматизации тестирования?
без разницы, они все справляются с тестированием.
ну и Ruby on Rails - вообще не язык.
обычно удобнее тесты писать на томже самом языке, на котором вы разрабатываете тестируемый продукт.