Position: Automation QA Engineer
Company: KaaIoT Technologies, LLC
Experience required: 3y
English level: intermediate

**Requirements:**
3+ experience in QA automation with extensive backend testing (API, DB, etc)
Linux system advanced user (working in CLI)
Shell scripting
Java and OOP knowledge, clean code principles
SQL basic knowledge or higher
Maven
Git
Good communication skills in English (verbal, written)
Understanding of: Functional Testing, Regression Testing, Integration Testing, System Testing, Unit Testing
QA Documentation hands-on experience (Checklists)
Self-motivated, independent and high-performance individual. Passionate about learning new technologies

**Would be a plus:**
Working knowledge of Hadoop and components (Spark, Hive) / understanding concept of distributed computations
Scala
Kafka
Hands-on experience with K8S and docker
Familiar with security technologies SASL, SSL, LDAP
Jenkins
SQL basic knowledge or higher
noSQL knowledge (column-based, document-based DBs)
Ansible

**Responsibilities:**
API/SDK test cases automation
Devops activities execution and automation
Exploratory testing
Reproducing and verification of bugs reported by the clients
Work with Dev / QA team through the entire lifecycle of product releases

**About the project:**
Join our team in a project for the world leader in financial services and electronic payments. As the software engineer in test, you will be responsible for the ground-up implementation of a test automation system for the big data analytics platform applied in some of the worlds’ largest data analytics deployments. Your tasks will include the software design, implementation of the cluster management functionality, configuration management, test suite execution, reporting, CI/CD integration, and more.