Обязанности и достижения:
Создание проектов автоматизированного тестирования веб-приложений, микросервисов, API на основе стека технологий Python + Pytest + Selene (Selenium) + Allure Report + Jenkins.
Создание утилит для автоматизации работы тестировщиков на C#, Python (частично Java).
Перевод утилиты с C# на Python (веб-приложение на Flask, работающее в Docker).
Приложения работают с БД DB2 for z/OS, PostgreSQL.
В настоящее время занят созданием унифицированного механизма запуска автотестов (Data-driven testing).
Достижения:
- реализована утилита на C# (как десктопное приложение) и она же на Python (как веб-приложение на Flask с запуском в Docker на сервере) для воспроизведения на тестовых серверах точной копии реальной информации по СНИЛС. Утилита позволила сократить время создания копии тестировщиком с нескольких часов до нескольких секунд.
- реализована утилита сверки отчётных форм ПФР (СЗИ-ИЛС, СЗИ-НВП и др.) в формате XML с выводом результата в виде HTML-отчёта. Вместо сверки десятка отчётов в день тестировщик сверяет сотни отчётов за несколько минут.
- реализованы автотесты для регрессионного и функционального тестирования различных микросервисов СПУ (Система персонифицированного учёта), в которых задействована функциональность Python и Java для работы с БД (db2for z/OS, PostgreSQL), запросы к HTTP-серверу, обработка файлов Excel, XML, JSON.
- реализован унифицированный механизм запуска автотестов на основе методологии Data-driven testing