You will work on a test automation system for devices. There are 200+ test devices in the lab, 35+ different IoT products and about 1k+ firmware test cases across all products. You will be assigned to a specific device family to raise the quality bar there.
— Test framework development using Python 3.7 (back-end mock services development, device HAL development and support, test-lib development and support of wrappers for: wifi, uart, ssh, relay controller, network emulator, ALS, power measurement etc.)
— Functional test case development for firmware
— Release test execution & analysis, as well as raising/verifying issues and decision making according to release criteria
— Strong Python knowledge
— Experience with Linux systems
— Strong CS fundamentals (data structures, algorithms, design patterns, etc.)
— Other scripting languages experience (e.g. bash, groovy) is an asset
— Experience in writing development support tools such as parsers, profilers, data visualization tools etc.
— Understanding the DevOps and CI tools (Jenking, Gerrit, GitLab)
— Understanding the classic test pyramid
— Good written and spoken English
— Experience with Raspberry Pi / Arduino
— Experience in embedded SW development
— Experience with 802.11 protocols
— Experience with audio/video data streaming
— Working on impactful security products and the opportunity to use them personally
— Competitive salary and perks
— PE accounting and support
— WFH and remote working mode possibility. Partial furniture compensation
— Social package, including medical insurance available from the start date and sports compensation after the trial period
— 18 paid vacation days per year, paid public holidays according to the Ukrainian legislation
— Educational possibilities like corporate courses, knowledge hubs, and free English classes. Semiannual performance review
— Free meals, fruits, and snacks when working in the office.