Manual QA Engineer (with transition to Automation QA on Python) to $1200
About the Company:
We develop modern security systems for homes and businesses, combining hardware and software solutions: smart control panels, integrated sensors, cameras, and services for monitoring and remote security management. Our product is a complex technical system with real hardware and multiple usage scenarios.
We are looking for a motivated Junior QA Engineer who will start with manual testing and gradually grow into an Automation QA Engineer using Python, with mentorship and internal training.
Responsibilities:
First 2–3 months (focus on Manual QA and product learning):
- Complete internal training on testing fundamentals and tools (Jira, Zephyr).
- Learn the functionality of security panels, sensors, and system workflows.
- Write and execute test cases.
- Perform manual functional and regression testing.
- Create and maintain bug reports, verify fixes.
- Communicate closely with QA and development teams.
Next stage (gradual transition to Automation QA with Python):
- Write and maintain automated tests in Python under mentor guidance.
- Contribute to the development and improvement of the internal test framework.
- Run automated tests in CI, analyze results, and help maintain test stability.
- Propose improvements to test coverage and testing processes.
We allocate time for learning both the product domain (security systems) and automation (Python, tools, processes).
Requirements
- 3rd year or higher student in a technical field (Computer Science, Telecommunications, Electronics, or similar).
- English at Intermediate level: reading documentation, written communication, basic spoken communication with developers.
- Strong logical and analytical thinking.
- Basic knowledge of Python: data types, conditions, loops, functions (from courses, university projects, pet projects, or self-study).
- Basic understanding of how computers and operating systems work.
- Ability and willingness to work full-time and combine work with studies.
- High motivation to learn and grow in QA and test automation.
Commercial experience is not required — we value strong fundamentals, motivation, and learning ability.
Nice to Have
- Experience working with Linux (basic terminal commands, file system navigation).
- Basic understanding of computer networks (IP, ports, client–server model).
- Experience with electronics, microcontrollers, or embedded devices.
- Knowledge of Git or any version control system.
- Understanding of basic testing concepts (test types, test levels).
- Any experience with personal scripts or projects in Python.
What We Offer
- Full-time, office-based position in Kyiv.
- Internal training and mentorship in manual testing and test automation.
- Professional environment with experienced QA engineers and developers.
- Clear growth path from Manual QA to Automation QA (Python).
- Paid vacation, medical insurance, and a flexible 8-hour working schedule.
- Office within walking distance of Vokzalna, Universytet, or Olimpiiska metro stations.
Required skills experience
| QA Manual | 6 months |
| Test Design Techniques | 6 months |
| Bug Reporting | 6 months |
| Functional testing | 6 months |
| Regression Testing | 6 months |
| Python | 6 months |
| Automation Testing | 6 months |
| Linux | 6 months |
| Git | 6 months |
| Networking | 6 months |
Required languages
| English | B1 - Intermediate |
| Ukrainian | C1 - Advanced |