Обязанности и достижения:
- Управление активностями, связанными с автоматизацией, поддержка инфраструктуры автоматизации, инструментов и сервисов, планирование автоматизированного тестирования совместно с командами разработки и обеспечения качества. Управление командой автоматизации (7 инженеров).
- Поддержка непрерывной интеграции CI (построена на базе сервера Quickbuild + SVN + лаба автоматизации). На базе сервера Quickbuild разработаны несколько приложений – Proofbuild (система валидации отстройки билдов и прогона тестов перед любыми коммитами в репозитории SVN), прогон автоматических регрешин тестов по заданному расписанию, удаленный доступ для работы с тестовым оборудованием, установленным в лабе автоматизации.
- Поддержка лабы автоматизации – подключение нового тестового оборудования, анализ и исправление проблем в инфраструктуре лабы, обеспечение работы лабы в режиме 24/7, расширение лабы. Лаба содержит более 90 станций тестирования с подключенным тестовым оборудованием, 22 linux билдера, 7 windows билдеров.
- Команда поддерживает два фреймворка для разработки авто. тестов, и разрабатывает авто. тесты.
- Разработка системы мониторинга стабильности работы инфраструктуры. Технологии: Python/SQL скрипты, собирающие информацию из различных источников, Superset для визуализации отчетов и графиков.
- Анализ данных, связанных с процессом разработки и тестирования, генерация метрик и дашбордов – разработка ETL скриптов на Python/SQL для сбора данных из различных источников (базы данных, JIRA, Excel файлы, и т. д.), сохранение в корпоративный сторадж на PostgreSQL, конструирование дашбордов в Superset, Power BI, Excel/Power query.
- Администрирование JIRA (два сервера – локальный и облачный) – конфигурирование флоу, новых полей, проектов, пермишенов, поддержка скриптов создающих дамп JIRA в корпоративной базе данных, для последующего анализа и использования в других информационных системах.
- Управление складом – в компании при разработке проектов используется большое кол-во различного оборудования, которое хранится в нескольких складах и лабах. Построил главный склад, определял процесс работы с оборудованием, для трекинга процесса используется JIRA. Регулярный контроль следования процессу кладовщиками и инженерами.