Keyskills: automation testing selenium test automation framework api testing scripting languages python bdd cucumber maven automated test scripts mocking javascript microservices docker rest assured java api test automation postman karate kafka api testng