Skip directly to search

Skip directly to content


Banja Luka

Test Automation Engineer



  • Responsible of the entire testing activity: from building the test framework to test execution, from gap analysis of the existing solutions to extending those according to the project requirements
  • Plan and prioritize your work to validate each interface/component develop by the team
  • Develop and maintain automated test scripts for Functional & Non-Functional scenarios
  • Work very closely with the developers to review automation test coverage
  • Lead the test execution of your test scripts, compile metrics and identify optimizations
  • Drive product quality by capturing, escalating, and pursuing resolution on defects
  • Communicate test results, metrics, and risk assessments to the project stakeholders
  • Defining and establishing automation strategy and process
  • Constantly evaluating the test automation strategy and approach to identify areas of improvement
  • Working closely with product management, project management and development teams to develop a strong understanding of the project and testing objectives


Qualifications and Experience


  • Minimum 4 years of experience with software engineering out of which at least 3 years in test automation
  • Demonstrated experience in one or more programming or scripting languages such as Java, C#, Python or JavaScript
  • Strong knowledge of test automation tools and related test automation frameworks like JUnit, NUnit, TestNG, JMeter, Selenium, Cucumber, Serenity, Mocha, Chai, Protractor, etc.
  • Familiar with: SoapUI, Rest and SOAP web services, API services
  • Excellent understanding of testing principles, methods, and processes 
  • Excellent knowledge of automated testing methods & frameworks, preferably in a web, mobile and backend environment, and a proven track record of success in this area 
  • Familiarity with Test Case Management and Bug Tracking tools like Jira TestRail, xRay, Azure DevOps server, Rally, Zephyr, etc.
  • Good understanding of software development lifecycle phases and QA processes within it
  • Strong understanding of OOP principles and engineering practices
  • Proficient in collecting test metrics, analyzing results of test execution, and creating comprehensive automation summary reports
  • Good verbal and written communication in English language


Desirable skills:

  • Understanding of Agile/Scrum methodologies
  • Experience with continuous integration tools like Jenkins/Hudson, etc.
  • Knowledge of Linux and bash scripting is a plus
  • Experience with performance/load testing
  • Ability to perceive Product Architecture
  • ISEB or ISTQB Certificate (or equivalent) is desirable but not essential


Additional Information

Additional Benefits

  • Employee stock options
  • Special discounts and offers
  • Company sponsored trainings, domestic and international conferences, workshops and education
  • Discover multiple career development opportunities

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?