# Middle Python Developer in test (QA Server Automation)

**Company**: Ajax Systems
**Location**: Lviv
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/ajax/eea20f9a-9d32-4ad2-884b-9e4823a7fee1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a00d128b-c9c

## Description

We are seeking a Python Developer in test (Software Development Engineer in Test) to join our development team in automating the back-end part of the Ajax ecosystem.

Our products operate on a microservice architecture, processing data from millions of devices in real-time, making the quality of the back-end crucial to the reliability of our users' security systems.

**Key Responsibilities:**

- Developing and maintaining a test framework

- Creating quality control tools

- Integrating tests and tools into the CI/CD process

- Analyzing test results

- Supporting other teams in working with the test framework and quality control tools

**Requirements:**

- Understanding of design principles (OOP, SOLID, DDD, TDD, BDD)

- Proficient in Python (Core & standard libraries, PyTest, Multiprocessing & Threading & Async)

- Basic knowledge of Bash/Unix

- Understanding of CI/CD

- Experience with NoSQL databases (MongoDB, Redis)

- Basic familiarity with Docker

- Experience with Git

- Experience with JIRA, Confluence, Testrail

- Basic knowledge of testing theory

**Nice to Have:**

- Experience with low-level binary protocols

- Experience with gRPC

- Experience with TCP-level protocols

**What We Offer:**

- Opportunity to propose ideas and influence the product and production

- Work in a motivated team with zero bureaucracy

- Competitive salary

- Medical insurance

- Corporate English language courses

- A set of Ajax security systems (participation in beta testing project - getting and testing new gadgets before release)

## Skills

### Required
- Python
- OOP
- SOLID
- DDD
- TDD
- BDD
- PyTest
- Multiprocessing
- Threading
- Async
- Bash/Unix
- CI/CD
- NoSQL databases
- MongoDB
- Redis
- Docker
- Git
- JIRA
- Confluence
- Testrail
- Testing theory

### Nice to have
- Low-level binary protocols
- gRPC
- TCP-level protocols

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/ajax/eea20f9a-9d32-4ad2-884b-9e4823a7fee1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
