Мы, Ajax Systems, создаём системы безопасности и smart home устройства. Хотим, чтобы каждый дом стал безопасным и надежным, а сигнализации — технологичными, стильными и простыми в использовании. Верим в интернет вещей и умную безопасность как его основу.
Нам нужен разработчик в команду автоматизации тестирования. Но автотесты у нас это не тесты на «Selenium», это разработанный нами фреймворк, который представляет собой сложный программно-аппаратный комплекс: есть специальные, разработанные нами, физические емуляторы, которые имитируют реальные девайсы, есть софт на python который взаимодествует с сервером и емуляторами, есть логика которая делает выводы на сколько корректно ведет себя система в процессе тестирования, естественно это все интегрировано в CI.
Нам нужен человек который сможет поддерживать и развивать нашу систему автоматизированного тестирования. Для этого нужно хорошо знать ООП, Python, иметь сильный технический бекграунд и логическое мышление.
Что надо знать и уметь:
technical background
OOP
git
Python 3
standard library (os, multiprocessing, threading, socket)
pytest
asyncio
Будет плюсом:
опыт взаимодействия c hardware-девайсами
опыт разработки клиент-серверных приложений
шифрование
Jenkins