Taro Logo

Junior Python Developer in Test

Europe's largest developer and manufacturer of Ajax security systems with smart home capabilities, creating an ecosystem of 180 devices, mobile and desktop applications.
Backend
Entry-Level Software Engineer
In-Person
1,000 - 5,000 Employees
Cybersecurity

Job Description

Ajax Systems, Europe's leading security systems developer, is seeking a Junior Python Developer in Test to join their QA Video Automation Team. As part of a company with over 4,100 employees and a presence in 187 countries, you'll work on an ecosystem comprising 180 devices and various applications. The role involves automating tests for video cameras, hardware products, and APIs, making it perfect for someone passionate about security systems and quality assurance.

The QA Department at Ajax Systems plays a crucial role in product development, manufacturing, and evolution. As a team member, you'll be involved in detecting bugs in hardware, software, and system interactions. This isn't just about clicking through tests - it's about creative engineering, where teams test devices under extreme conditions, simulating human and animal movements, weather conditions, temperature variations, and controlled fire and flooding scenarios.

The position offers significant growth opportunities in a dynamic environment where security and reliability are paramount. You'll work with cutting-edge technologies including Python, WebRTC, Docker, and various automation tools. The role combines software development with quality assurance, requiring both technical expertise and analytical thinking.

Benefits include competitive compensation, medical insurance, and the unique opportunity to beta test new security gadgets before release. The company culture promotes innovation, allowing team members to propose and implement ideas that directly impact the product. As part of Ajax Systems' mission to make "Made in Ukraine" synonymous with reliability, you'll contribute to a Ukrainian success story while working with a fun, energetic team.

Last updated 5 days ago

Responsibilities For Junior Python Developer in Test

  • Development and implementation of automated testing for wired and wireless cameras
  • Development of unique tools for manual testing automation
  • Development of unique tools for process visualization
  • Maintenance and improvement of existing end-to-end automated tests
  • Working with CI infrastructure based on Jenkins/Github
  • Finding and analyzing behavior inconsistencies according to technical specifications

Requirements For Junior Python Developer in Test

Python
MongoDB
  • Strong knowledge of testing theory
  • Ability to write technical documentation (test cases, bug reports)
  • Knowledge of BDD methodology
  • Experience with Python3 libraries: asyncio, pytest, behave, pyserial, asyncSSH
  • Knowledge of WebRTC (Stun/Turn, ICE), GRPC, RTSP, TCP/UDP, Onvif
  • Experience with GIT, SQL, noSQL(mongo), Docker, REST API
  • Strong UNIX experience
  • Technical background
  • English language proficiency for technical documentation

Benefits For Junior Python Developer in Test

Medical Insurance
  • Competitive salary
  • Medical insurance
  • Corporate English language classes
  • Opportunity to participate in Ajax security systems beta testing program
  • Opportunity to implement own ideas that impact the product
  • Work in a fun team