Junior System QA Engineer (Linux/Python)
Описание
Локация: Жуковский, Московская область; офис или гибридный формат с работой в офисе не менее 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-ипотеки при соблюдении условий программы.