• Более 4 лет опыта в тестировании программного обеспечения, включая работу в банковской сфере и систем
безопасности.
• Работа с такими этапами тестирования: автоматизированное, интеграционное, end-to-end, функциональное и регрессионное.
• Опыт разработки фреймворков автоматизации UI и API с нуля на Java, JavaScript с использованием Selenium, Selenide, Cypress, Rest Assured, TestNG и JUnit, а также интеграцией их в CI/CD.
• Навыки работы с CI/CD инструментами, такими как Jenkins, и системами контроля версий (Git, BitBucket). Опыт тестирования API с использованием Postman и инструментами автоматизации.
• Понимание принципов разработки ПО, включая SDLC и гибкие методологии (Scrum/Agile).
• Развитые аналитические навыки и умение решать проблемы, направленные на повышение эффективности тестирования и обеспечение высокого покрытия тестами.
• Поддержка и разработка новых решений для уже существующих фреймворков автоматизации в UI и API.
• Сопровождение и доработка решений по CI/CD с ведением полноценной документации и метрик по выявленным уязвимостям.
• Проведение встреч для обсуждений дальнейших действий в рамках проекта с менеджментом и заказчиками, проведение демонстрационных презентаций и разработка дальнейших планов по тестированию проектов.
• Тесное сотрудничество с командой ручного тестирования, благодаря которому удалось усовершенствовать базу тестовых сценариев и улучшить процесс разработки покрытия автотестами проекта.
• Разработал с нуля фреймворк автоматизированного тестирования в рамках одного отдела компании, обеспечив покрытие тестами ключевого функционала UI и API.
• Руководил проектами по автоматизации, внедрял необходимые технические решения, в результате чего были созданы гибкие и надежные фреймворки, ускорившие ручное тестирование.
• Разработал и внедрил собственные решения для динамических заглушек с использованием Groovy, повысив стабильность тестовой среды и снизив количество ошибок при регрессионном тестировании.
• Разработал CI/CD пайплайн для автоматизированного регрессионного тестирования, что позволило ускорить цикл разработки.
• Создавал и поддерживал подробную проектную документацию, обеспечивая быструю адаптацию новых сотрудников.
• Совместными усилиями команды разработали и поддерживали базу тестовых сценариев (более 3200 тестов), накопленных с начала проекта до 2021 года. Общее покрытие тестами достигло 85%.
• Совместно с командой тестирования на стороне клиента выявил устаревшие, неактуальные и не подлежащие автоматизации тестовые сценарии (15% от общего числа), обеспечив актуальность и порядок в базе тестов.
• Участвовал в разработке проекта по автоматизации регрессионного тестирования с использованием Java, Ant, TestNG и Selenium, что позволило сократить объем ручного тестирования и повысить успешность регрессионных прогонов.
• Внедрил новую систему отчетности для отслеживания автоматизированных тестовых сценариев и регрессионного тестирования, что улучшило видимость покрытия и ускорило процесс оценки задач.
Факультет: Программной Инженерии
Специальность: Инженер-программист
Диплом: Бакалавриат