Test Automation Engineer (Selenium, Cucumber, Serenity, Maven)
Roles & Responsibilities
A. As Test Automation Engineer:
• Programming experience in Java, Developing REST API’s, Web applications, Maven or Gradle build
tools
• Ability to build automated test solution from scratch using Serenity, Selenium, Cucumber frameworks
• Ability to develop unit tests using Junit/Serenity
• Ability to develop Behaviour Driven Development(BDD) Test cases
• Ability to develop test reports
• Coordination with application support (BA and developers) and other tester colleagues on creating the
automation test suite.
• Preparing good documentation of each automated test process.
B. As Integration Tester:
• Able to handle the integration test phases (planning, test functional coverage and adequacy with
functional content): regression test, integration test on functional test campaign.
• Maintain up to date test libraries (test cases)
• Handle application testing (manually and automated)
• Prepare regular reports on test results.
Qualifications and Profile
• This position requires experiences in automated testing, ideally in logistics environment
C. Technical:
• 5 to 7 years of experience in the development, enhancement and maintenance of test automation
framework.
• 5 to 7 years of experience developing Web applications/REST API’s using Java, SpringBoot framework
• Experience developing unit tests using Junit/Serenity
• Experience in tools/testing frameworks like Selenium, Cucumber, Serenity, Maven etc.
• Experience in end-to-end testing process.
• Knowledge in SQL and MS Excel.
• Knowledge of any test management tool.
D. Functional:
• General knowledge in logistics domain is must
• Experience developing & Executing Behaviour Driven Development(BDD) Test cases
• Good understanding of SDLC, with experience on at least one methodology
Other Professional Skills and Mindset
• Solid analytical and problem solving abilities
• Very good organization skill with attention to details
• Willing to work on new topics and to collectively propose innovative solutions.
• Proactive
• Team player mindset
• Hands on and versatile
• Capable to effectively interact with technical team
• Proficiency in application project management
• Strives to deliver the solution in the most effective and timely manner
• Proactive with excellent verbal and written communication skills in English
• Analysis methods and languages such as UML is nice to have