Top 5 programming languages to learn as sdet in 2021
1. Java– Open doors for selenium, appium,winapp, restassurred, karate, katalon cucumber, testNG, and serenity. Easy to learn, a lot of community support and wrappers are available, complex problems are easily available on Google/StackOverflow, jobs are easily found especially in India subcontinent and southeast Asia.
2. Python– Open doors for selenium, appium,winapp, requests, robot, pytest,behave and tkinter. Python is also very helpful for scripting, data analysis, and infrastructure automation tasks. Easier and faster to learn, learning resources are easily available, jobs are less compared to java but competition is also less compared to java.
3. JavaScript: Open doors for you in multiple testing tools such as cypress, Nightwatch, puppeteer,webdriverio, playwright, jest, supertest and postman. Slightly difficult to learn compared to other, learning resources are easily available, complex problem solution could be difficult to find. Companies in Europe and US prefer this over other languages.
4. C#– Open doors for you in almost all the things as java and very useful in desktop utility development. Resources are available on ms websites. Jobs-wise this language is quite popular in Australia and New Zealand.
5. Groovy: Open doors for JMeter, Gradle, SoapUI, katalon, Jira/Bitbucket, Jenkins. Very similar to java and easier to learn if you know java, very useful in Jira workflow automation, Jenkins scripted pipelines, and JMeter scripts, jobs are easier to find for performance tester with groovy knowledge.