Локация
Жуковский, Московская область; офис или гибридный формат с работой в офисе не менее 3 дней в неделю. Полностью удалённый формат не предусмотрен.
Компания
Разработка программного обеспечения для наземной авиационной связи, работающего в Linux и включающего взаимодействующие сервисы, базы данных и сетевые протоколы.
Что делать
•Выполнять функциональное, модульное, интеграционное, системное, регрессионное и smoke-тестирование программных модулей и системы в целом.
•Проверять сервисы, их взаимодействие и корректность обработки данных на тестовых стендах Debian и Astra Linux.
•Анализировать логи и результаты тестирования, воспроизводить дефекты, оформлять баг-репорты и взаимодействовать с разработчиками.
•Готовить тестовые сценарии, тестовые данные и документацию.
•Запускать автотесты, писать небольшие скрипты на Python и Bash и работать с PostgreSQL.
•Проводить диагностику процессов, сервисов и сетевых соединений, а также длительные проверки стабильности системы.
Требования
•Понимание функционального, модульного, интеграционного, системного, регрессионного и smoke-тестирования, а также принципов составления тест-кейсов, чек-листов и баг-репортов.
•Linux: уверенная работа в командной строке, с файловой системой, правами доступа, процессами, сервисами и логами; знакомство с grep, tail, ps, top, journalctl, systemctl, ss/netstat и аналогами.
•Python: основы языка, функции, файлы, строки, JSON, исключения и написание небольших скриптов.
•C++: базовый синтаксис, функции, классы, условия, циклы, вызовы методов и чтение несложных фрагментов кода.
•SQL/PostgreSQL: понимание реляционных баз данных и умение писать простые запросы с SELECT, WHERE и JOIN.
•Понимание клиент-серверной архитектуры, TCP/UDP, портов, соединений, таймаутов и назначения ping, curl, ss и инструментов сетевой диагностики.
•Понимание Git и основных операций с репозиторием.
•Понимание автотестов, assert, фикстур и тестовых данных; базовое знакомство с pytest.
•Умение находить ошибки в логах, анализировать сообщения и собирать данные для воспроизведения дефектов.
•Опыт от 1 до 3 лет желателен, но рассматриваются выпускники, учащиеся старших курсов технических специальностей, кандидаты без коммерческого опыта с учебными проектами и начинающие разработчики.
Культура и преимущества
•Наставничество и поддержка опытного инженера на этапе адаптации.
•Постепенное усложнение задач: от готовых сценариев и стендов к разработке тест-кейсов, диагностике ошибок и автоматизации.
•Практический опыт работы с Linux, C++, Python, PostgreSQL, сетевыми технологиями и тестированием сложных распределённых систем.
•Официальное трудоустройство по ТК РФ, белая заработная плата, оплачиваемые отпуска и больничные.
•Аккредитованная IT-компания и льготы для IT-специалистов, включая возможность оформления IT-ипотеки при соблюдении условий программы.