Johnson Controls

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
Published 15 February
11 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...