Python Developer in Test Kyiv Ajax Systems is a developer and manufacturer of Ajax security systems with smart home capabilities. These are more than 50 devices, mobile and desktop applications, server infrastructure. The Ajax line includes control centers with its own RTOS (OS Malevich), motion, opening, flood protection and fire sensors, street and home sirens, an alarm button with device control function, smart sockets and relays. Every year we demonstrate multiple growth both in the numb
Python Developer in Test
Kyiv
Ajax Systems is a developer and manufacturer of Ajax security systems with smart home capabilities. These are more than 50 devices, mobile and desktop applications, server infrastructure. The Ajax line includes control centers with its own RTOS (OS Malevich), motion, opening, flood protection and fire sensors, street and home sirens, an alarm button with device control function, smart sockets and relays.
Every year we demonstrate multiple growth both in the number of the team and in the number of users worldwide. Ajax Systems production includes two plants located in Ukraine. We also have four R&D offices: in Kyiv, Kharkiv, Lviv and Vinnytsia. Local sales teams are located in the UK, Italy, Spain, Portugal, Germany, Poland, Norway, Romania, Turkey, UAE and South Africa.
Ajax sensors protect more than 1,800,000 users in more than 169 countries around the world.
The QA Device Automation team develops software and hardware complexes for testing devices during the development process, checking device firmware after each update, and creates tools to facilitate and increase the accuracy of manual testing.
What will need to be done:
- Analysis of technical documentation, test cases
- Implementation of automated device testing using Python and the Pytest framework
- Support and optimization of the test environment
- Working with CI infrastructure based on Jenkins
- Development of graphical interfaces (PySide, PyQt) for testing tools
- Interaction with the team Manual QA to solve their "pain points" and automation
Required skills:
- From 6 months of commercial experience in test automation (non UI/frontend/API autotests)
- Knowledge of Python 3.7+
- Knowledge of OOP, programming principles and practices
- Experience with GIT
- Solid knowledge of UNIX/Linux OS at the user level
- English language - intermediate (at a level sufficient to understand the documentation and StackOverflow);
Will be a plus:
- Experience with Pytest
- Experience with CI Jenkins
- Experience with graphical development of Python applications
- Knowledge and understanding of testing theory.
We offer:
- Freedom to make decisions and implement ideas
- Ability to influence the product and production instead of monotonously closing tasks >
- Work in a motivated team and zero bullshit culture
- Flexible schedule in the office
- Medical insurance