Position: QA automation (Java) engineer
Company: KaaIoT
Experience required: 2y
Category: QA Automation
English level: intermediate
Published: 2020-09-01T00:00:00+03:00

This system was implemented with a set of dependent complex projects.
Only a few directions, sub-projects briefly described below:
frontend system that gives the possibility operates in different ways with phone numbers. Also was created API to meet strict performance requirements and integrate it to Dashboard Web Portal. Telephone number inventory completely integrated with Telecom Provider services and partner vendors, which automates the process of porting telephone numbers. All business processes related to purchasing numbers are integrated with the billing system.  The communication between modules uses RabbitMQ as a highly available and durable messaging system.
unified web-based solution to provide its subscribers an opportunity of configuring clusters based on system and network metrics. The goal was to create a stable, uniformly loaded system based on metrics result, that received from the system and after analysis log collectors, give the possibility for configuration of the cluster.

Skills & Requirements

BS/MS degree in Computer Science or equivalent
Strong SW testing background (various types of testing, work with test documentation, requirements analysis, etc.)
At least 2-3 years of experience in Test Automation (Java)
Strong Java skills 
Experience with next testing tools/technologies: Junit, TestNG, Rest Assured
SQL knowledge (ability to build complex queries, analyze data)
CI integration (Jenkins)
Fluent user of Jira
Working experience with GIT
QA Documentation hands-on experience
Strong written and verbal communication skills in English

Would be a plus

Experience with Maven, AWS, Spring framework, SOAP