Lead QA Automation Engineer (Java)
Прямой работодатель Zodiac Systems ( www.zodiacsystems.com )
Опыт работы любой
Zodiac Interactive one of the leading developers of software for interactive TV in the USA is currently seeking to hire a QA Automation Engineer.
Our project is a highly loaded server application which ensures interaction between end users’ subscriber devices and services provided by cable TV operators.
We use a microservice architecture and develop both our products and the test infrastructure with the help of Java 8. The following technologies and frameworks are used: Jenkins, Git, Docker, testNG.
Responsibilities may include the following tasks:
- developing functional automatic tests;
- refactoring and updating existing tests and test framework components;
- configuring, updating and development performance and load testing environment and framework;
- performance and load testing; analyzing test results;
- product issues investigation;
- work as a member of software project team, in collaboration with other members, possible located in different regions.
Required skills & behaviours:
- strong knowledge of Java SE - in particular, the implementation of network interaction (tcp, udp, http), multithreading, JDBC API;
- understanding of OOP principles and an experience in commercial development using Java (products and / or automated tests);
- experience with CVS (in particular, Git);
- experience with common test frameworks – JMetr, JUnit, TestNG, etc;
- general Shell scripting.
The following will be advantages:
- acquainted with databases such as Oracle, PostgreSQL, Apache Cassandra;
- experience with custom communication protocols development/testing;
- basic knowledge of Oracle JVM internals, settings and optimizations;
- basic knowledge of Java EE (Spring Framework);
- experience with Java applications performance and load testing;
- experience with server solutions (Tomcat 7/8);
- experience with Docker;
- experience with Jenkins.