Junior Python Developer in Test (Apps)

Kyiv, Kyiv City /
QA Department – QA Apps Team /
Full-time
/ On-site
Ajax Systems — розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це більше 50 пристроїв, мобільні та десктопні застосунки, серверна інфраструктура. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле.
Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Виробництво Ajax Systems налічує два заводи, що розташовані в Україні. Також у нас три R&D-офіси: у Києві, Харкові та Вінниці. Локальні команди продажів є у Великобританії, Італії, Іспанії, Португалії, Німеччині, Польщі, Норвегії, Румунії, Туреччині, ОАЕ та ПАР.
Датчики Ajax охороняють більше 1 000 000 користувачів у більш ніж 130 країнах світу. За розробку пристроїв у Ajax відповідає R&D-департамент, який складається з чотирьох команд: System, Devices, Automation та QA.
Ajax - це екосистема, робота якої неможлива без якісних і зручних у користуванні застосунків. За роботу цієї частини світу Ajax відповідають мануальні тестувальники та команда автоматизації. В їх розпорядженні тільки що розроблений фреймворк, що дозволяє відтворити будь-яку ситуацію, уявну нашим QA. Тестування відбувається на платформах IOS/AOS за допомогою Appium.

Чим технічно цікава вакансія

    • Проект активно розвивається, тому ви можете вплинути на його результат на старті. Сьогодні вже розроблена база, якої достатньо для написання основних тестів, але є велика зона неохоплених кейсів, для автоматизації яких треба розробляти новий функціонал фреймворку.

Які стоять задачі

    • розробка та впровадження автоматизованого тестування функціональності Ajax Apps за допомогою Python;
    • робота з інфраструктурою CI на базі Jenkins;
    • робота з низькорівневими бінарними протоколами;
    • пошук та аналіз невідповідностей поведінки системи згідно з технічним завданням;
    • cкладання баг-репорту та ведення життєвого циклу бага;

Що шукаємо у кандидаті

    • технічний бекграунд;
    • знання Python;
    • досвід роботи з Appium/Selenium;
    • досвід роботи з GIT;
    • базові знання UNIX/Linux OS;
    • розуміння складної серверної архітектури;
    • знання ООП;

Буде плюсом

    • досвід роботи з pytest;
    • досвід роботи з gRPC;
    • досвід роботи з протоколами TCP рівня;

Ми пропонуємо

    • Cвободу приймати рішення та втілювати ідеї
    • Можливість впливати на продукт і виробництво замість монотонного закриття задач
    • Роботу у вмотивованій команді та zero bullshit culture
    • Гнучкий графік в офісі 
    • Турботу та медичне страхування