Testing of REST APIs should not be that hard, in the end it’s all about sending requests and receiving responses. But is there a way to make the life of a test automation engineer even easier? There are dozens of programming languages that are used to build software which runs on the JVM. Languages like Groovy, Scala and Clojure are the already well-known. But now there is a new kid on the block. What if I tell you that you can write automated tests in Kotlin more efficiently? Never heard of it? It is a relatively new language that has been around since 2011 but wasn’t heavily used until past couple of years – there was a huge boom in the Android development community when the first version was released in 2016. The great thing about Kotlin is that it’s 100% compatible with Java and you can mix both with little to no effort. But can it also be used efficiently for things outside of Android development, namely for test automation purposes? If you’re writing your tests in Java there could be reasons for you to turn your attention to Kotlin.