Senior Software Test Automation Engineer (Java)

Kyiv, Ukraine


Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Senior Software Test Automation Engineer (Java) for our Kyiv office to make our team even stronger.

Our customer is a video and analytics technology company that offers cloud-based platform to help build an engaged and profitable audiences. It harnesses the power of big data to help broadcasters, operators, and media companies build more engaged audiences and monetize video with personalized, interactive experiences for every screen. The company goes beyond traditional online video platforms, providing software and services combining best-of-breed technologies with industry-leading video analytics to help our customers optimize and automate video programming, streaming and syndication.

Headquartered in Silicon Valley, it has offices in the USA, Great Britain, Australia, Japan, Mexico. The company works with premier reseller and technology partners throughout the Americas, Europe, Africa, Japan and the Asia-Pacific region.

As a Senior Software Test Engineer, you will participate in the development of services and components for the media logistics platform that enables broadcasters and operators worldwide to efficiently manage the complete lifecycle of large quantities of digital media assets through the provision of powerful asset management, metadata management, and workflow capabilities.

Video broadcast is changing rapidly with cloud computing technologies becoming more prevalent across the whole supply chain from creation through to consumption. This is your opportunity to be a part of a strong technology team that is building a platform used by broadcasters and operators across the globe, bringing content to millions of viewers every day.


  • Work with the technical lead and other team members to deliver new features, enhancements, bug fixes for services and components that are owned by the team;
  • Be responsible for test planning, test development, test execution, acceptance testing and documentation within an Agile framework;
  • Participate in backlog grooming sessions, sprint planning, sprint retrospectives, and sprint demos;
  • Actively develop tests and building/maintaining the automated test infrastructure;
  • Ensure that all aspects of the product meet customer and company requirements for scalability, supportability, operability, quality, etc;
  • Work closely with product managers to understand the roadmap, deliverables, acceptance criteria;
  • Work with the team to ensure best practice processes are being followed.


  • 2-5 years of test automation/API test development;
  • 1+ year of software development experience;
  • High level competence in Java (Java 7/8);
  • Knowledge of common Java libraries, concurrency and threading, and design patterns;
  • Experience working in an Agile framework, understanding of TDD, build automation, and continuous delivery using tools like TestNG/JUnit, Cucumber, Jenkins;
  • Experience in performance, scalability and load testing;
  • Understanding of web services and experience working on large-scale systems;
  • Excellent issue isolation, troubleshooting, and debugging skills;
  • Solid understanding of QA methodologies and process;
  • Excellent verbal and written communication skills.

Nice to have

  • Experience in Spring Framework (Spring Boot, core, data, integration, MVC, cache) will be considered an asset;
  • Experience in testing applications that rely on a workflow engine (e.g. Activiti based workflow engine);
  • Passion for media technology and digital video delivery;
  • Interest in being a part of the revolution that is taking place in redefining how video content is produced, managed, and delivered to consumers;
  • Experience working with databases (MySQL, Elasticsearch, Redis, MongoDB);
  • Experience in large-scale consumer facing products, distributed systems.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package - medical insurance, sports;
  • Sick leave and regular vacation;
  • Partial coverage of costs for certification and IT conferences;
  • English classes with certified English teachers.