Description
We are seeking a Python Developer in test to join our development team, focusing on automating the back-end part of the Ajax ecosystem.
Our products operate on a microservice architecture, handling 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:
- Develop and maintain a test framework
- Create quality control tools
- Integrate tests and tools into the CI/CD process
- Analyze test results
- Support other teams in using 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 product development
- Work in a motivated team with zero bureaucracy
- Competitive salary
- Medical insurance
- Corporate English language training
- Ajax security system kit (participation in beta testing project)