# Junior Python Developer in Test (QA Automation)

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

**Apply**: https://jobs.lever.co/ajax/f0a5c3b5-85fa-4226-ae61-d126110b3a34?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_90c4a840-a99

## Description

We are seeking a Junior Python Developer in Test to join our Automation Department, which develops software and hardware solutions to automate various stages of production, from working with electronic components and firmware devices to final testing and product assembly.

As a Junior Python Developer in Test, you will be responsible for maintaining and developing an existing base of end-to-end automated tests for desktop applications. Your tasks will include analyzing test failures and instabilities, adapting tests to changes in products, and continuously improving the approach to automation.

The team is also working on developing new approaches to test automation and implementing new tools to simplify the creation and maintenance of automated tests. You will have the opportunity to contribute to the development of test solutions and auxiliary applications for the QA team and department.

Responsibilities:

- Maintain and develop an existing base of end-to-end automated tests;

- Analyze test failures and instabilities;

- Adapt automated tests to changes in desktop applications;

- Improve the stability, readability, and maintainability of test code;

- Participate in the development of new approaches and tools for test automation;

- Develop internal libraries, applications, and tools for the QA team and department;

- Work with CI infrastructure and launch automated tests;

- Collaborate with manual QA and developers to improve testing processes.

Requirements:

- Proficient in Python 3;

- Understanding of OOP principles;

- Basic knowledge of testing theory;

- Experience with Git;

- Experience with SQL and relational databases;

- Basic knowledge of Unix/Linux;

- Understanding of automated testing principles and test construction.

Nice to Have:

- Experience in testing desktop applications;

- Experience in developing web/desktop applications;

- Experience with Pytest or Unittest;

- Experience with Selenium, Appium, or other UI automation tools;

- Experience in testing embedded products;

- Experience with Docker;

- Experience with Jenkins or other CI/CD systems;

- Experience with asynchronous programming in Python.

We Offer:

- Opportunity to propose and implement your ideas that impact the product and its mass production;

- Position in a rapidly growing company with a motivated professional team;

- Competitive salary;

- Medical insurance;

- Corporate English classes;

- Opportunity to participate in an internal beta-testing project for Ajax security systems;

- Discounts on company and partner products.

## Skills

### Required
- Python 3
- OOP principles
- testing theory
- Git
- SQL
- Unix/Linux
- automated testing

### Nice to have
- desktop application testing
- web/desktop application development
- Pytest
- Unittest
- Selenium
- Appium
- embedded product testing
- Docker
- Jenkins
- asynchronous programming in Python

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/ajax/f0a5c3b5-85fa-4226-ae61-d126110b3a34?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
