About the Client
Our client is entertainment group that was established in 2009 and became the largest Central European betting operator. Originally a Czech firm, it has grown into a holding company over time, and it now also operates on the Slovak, Polish, Romanian and Croatian markets.
About the Role
Test Automation Developer will be responsible for development of test automation framework and setting up a strategy and methodology from test automation perspective at Client Group. Client is looking for someone who has passion for test automation and new technologies, who can recognize automation opportunities and can help us improve our current solution to succeed in the dynamic world of sports betting.
Responsibilities
· Participate in development of a web automation framework using Selenium, WebDriver, Cucumber and Java
· Participate in development of a mobile test automation solution based on Appium
· Develop integration API test cases (SOAP, REST) in native Java
· Create and improve automated test cases so that they can run reliably in several countries on different browsers and platforms
· Actively participate in planning and testing in an Agile Scrum team and act as an advocate for quality therein
· Drive process, technical, and operational improvements
· Investigate opportunities for test automation
· Help with design of new modules for the existing automation framework
. Automate test cases when required
Requirements
· 3+ years in test automation
· Advanced knowledge of object-oriented programming – strong preference Java
· Basic knowledge of SQL
· Experience with test case creation
· Experience with test case management and defect management tools
· Advanced English – written and spoken
· Experience with Selenium and WebDriver
· Knowledge of Cucumber or a similar BDD framework
Nice to Have Skills
· Experience with mobile automation ideally with Appium
· Experience with manual or automated testing of APIs: SOAP, REST, messaging brokers
· Experience with automation testing of desktop applications
· Experience with Agile development and testing
· Knowledge of Openshift/Kubernetes/Docker
· Experience with software conceptual modelling
· Knowledge of Continuous Integration and Continuous Development concepts.
· Knowledge of Cucumber or a similar BDD framework
· Advanced knowledge of Java