Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой
подготовься к отклику
ai-инструменты
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
Мы расширяем R&D-команду и ищем Software Development Engineer in Test, который будет отвечать за тестирование программной части наших биоинформатических решений. Основной продукт тестирования - биоинформатический пайплайн обработки и анализа NGS-данных, его отдельные этапы, вспомогательные модели и внутренние сервисы. Сейчас мы активно развиваем процессы тестирования, поэтому у вас будет возможность влиять на то, как именно устроен QA-процесс: от подходов к тестированию в целом до методов автоматизации и интеграции тестов в CI/CD. Вы будете работать в тесном контакте с разработчиком и командой биоинформатиков.
задачи
проводить ручное и автоматизированное тестирование биоинформатического пайплайна и его отдельных этапов;
тестировать новый код и изменения, разрабатываемые биоинформатиками;
участвовать в приёмке задач от внешней команды;
разрабатывать тесты для отдельных этапов обработки данных, вспомогательных моделей и внутренних сервисов;
анализировать результаты работы пайплайна на реальных и референсных данных;
анализировать логи, находить и локализовывать причины ошибок;
оформлять найденные баги и взаимодействовать с разработчиками по их устранению;
развивать автоматизированное тестирование;
настраивать и поддерживать запуск тестов в GitLab CI/CD;
участвовать в организации и поддержке Git-репозиториев и связанной с тестированием инфраструктуры;
планировать тестирование новых задач и оценивать сроки;
разрабатывать и поддерживать техническую документацию;
разрабатывать проверки целостности и согласованности баз данных, используемых пайплайном;
разрабатывать тесты для конфигурационных файлов: корректность формата, полнота и согласованность с базами данных и кодом;
Знакомство с устройством пайплайна, баз данных и внутренних сервисов, составление карты основных компонентов.
Разработка регрессионных тестов пайплайна на эталонных образцах.
Покрытие unit-тестами наиболее критичных этапов обработки данных.
Внедрение проверок целостности баз данных и конфигурационных файлов.
Интеграция тестов в GitLab CI/CD.
Документирование изученных компонентов в процессе работы.
требования
коммерческий опыт автоматического тестирования и уверенное понимание принципов QA;
опыт ручного тестирования;
уверенное владение Python;
знание SQL;
опыт работы с Linux и командной строкой;
владение Git, понимание принципов командной разработки;
опыт работы с Docker и Kubernetes;
базовое понимание REST API и способов их тестирования;
знание Bash;
понимание принципов CI/CD;
умение структурировать результаты тестирования и понятно описывать найденные проблемы;
способность самостоятельно оценивать сроки и синхронизироваться с командой;
английский язык на уровне, достаточном для чтения технической и научной документации;
умение разбираться в существующем коде и готовность работать в условиях ограниченной документации;
опыт покрытия тестами существующего кода или готовность освоить этот подход;
самостоятельность в постановке и декомпозиции задач.
Будет плюсом: Профильное образование в области биологии, биоинформатики, молекулярной биологии, генетики, информатики или смежных дисциплин будет преимуществом, но не является обязательным требованием; опыт работы с биоинформатическими или другими data-intensive системами; понимание основных форматов и этапов обработки NGS-данных; опыт тестирования вычислительных пайплайнов; опыт настройки GitLab CI/CD; коммерческий опыт автоматизированного тестирования; знание Pandas, Matplotlib, Scikit-learn; знакомство с Perl и PHP; опыт работы в медицинских, лабораторных или научных проектах
условия
полная занятость, пятидневная рабочая неделя (суббота и воскресенье - выходные), график работы с 10:00 до 19:00;
гибридный формат работы, 2–3 дня в офисе;
официальное оформление по Трудовому кодексу РФ;
заработная плата по результатам собеседования;
прозрачная система премирования;
ДМС после испытательного срока (3 месяца);
офис в шаговой доступности от станции метро Октябрьская, около 5 минут пешком.