How do you choose a programming language for software testing automation?

Looking at job ads for automation engineers it seems that the C# language is in decline (only noted from current cross section of job ads). Python and Java are climbing with some ads being completely language agnostic, which I feel is good.

For those of you that are test automation peeps…what language do you primarily use and do you have a backup/2nd language. I’m excluding the ancillary stuff here such as knowledge of javascript, sql, css etc.

1 Like

I like @ipstefan’s answer too. I feel that those considerations need to be taken into account. I see many companies using a certain tool/language for Test automation, but then the Automation Testers using it have no other explanation of why they use it apart from because it was expensive and lots of other companies use it, and so it must be good.

1 Like