Тестировщик
Описание
Здравствуйте! Меня зовут Сергей, я руководитель компании «Алип Груп». Мы разрабатываем собственный IT-продукт для анализа финансовой отчетности российских компаний и ищем опытного QA-инженера, который возьмет на себя обеспечение качества продукта. Нам нужен самостоятельный специалист, который сможет выстроить процесс тестирования с нуля, предложить необходимые инструменты и подходы, разработать тестовую документацию и автоматизировать ключевые сценарии. О нашей компании «Алип Груп» — консалтинговая компания, предоставляющая услуги в области трансфертного ценообразования, бухгалтерского учета, налогообложения и таможенного законодательства. Нашими клиентами являются крупные российские и международные группы компаний, работающие в фармацевтическом, аграрном, добывающем и перерабатывающем секторах, логистике, информационных технологиях и автомобильной промышленности. В настоящее время мы развиваем собственный технологический продукт — сервис для анализа финансовой отчетности российских компаний и подбора сопоставимых компаний для целей трансфертного ценообразования. Продукт включает инструменты для работы с большими массивами финансовых данных, анализа компаний, проведения исследований и формирования отчетности. Чем предстоит заниматься Организация процесса тестирования Самостоятельно выстроить процесс тестирования продукта с нуля. Анализировать техническую документацию, требования и макеты интерфейсов, выявлять противоречия и недостающие сценарии. Разрабатывать и поддерживать тест-кейсы, чек-листы и другую необходимую тестовую документацию. Планировать тестирование новых функций и проводить регрессионное тестирование. Определять критические сценарии и приоритеты тестирования. Функциональное тестирование Проводить ручное тестирование веб-приложения. Тестировать REST API, проверять корректность запросов, ответов и обработки ошибок. Проверять правильность финансовых расчетов, фильтрации, обработки и отображения данных. Тестировать импорт и экспорт файлов, включая Excel и XML. Проверять корректность работы пользовательских ролей, авторизации и разграничения доступа. Проверять работу приложения на больших объемах данных. Выявлять, воспроизводить и документировать ошибки, контролировать их исправление. Автоматизация тестирования Разработать подход к автоматизации тестирования с учетом архитектуры продукта. Самостоятельно создавать и поддерживать автотесты для API и критических пользовательских сценариев. Определять, какие проверки целесообразно автоматизировать, а какие эффективнее выполнять вручную. Организовать регулярное выполнение автоматизированных проверок, в том числе в рамках CI/CD при наличии соответствующей инфраструктуры. Наши ожидания Обязательные требования Опыт коммерческого тестирования веб-приложений от 5 лет. Опыт самостоятельной организации тестирования продукта или крупного функционального модуля. Уверенное владение методами функционального, регрессионного, интеграционного и исследовательского тестирования. Опыт разработки тест-кейсов, чек-листов и качественных баг-репортов. Опыт тестирования REST API с использованием Postman или аналогичных инструментов. Понимание HTTP/HTTPS, JSON, клиент-серверной архитектуры и принципов работы веб-приложений. Опыт работы с Chrome DevTools. Уверенное знание SQL: SELECT, JOIN, GROUP BY, подзапросы, проверка и сопоставление данных. Опыт работы с PostgreSQL или другой реляционной СУБД. Опыт тестирования импорта, экспорта и обработки файлов XLSX, XML или CSV. Умение проверять корректность расчетов, работать с большими таблицами и анализировать расхождения в данных. Практический опыт разработки автотестов с использованием Playwright, Selenium, Pytest или аналогичных инструментов. Опыт автоматизации тестирования API. Умение самостоятельно разбираться в технической документации, взаимодействовать с разработчиками и предлагать решения. Будет преимуществом Опыт тестирования финансовых, бухгалтерских или аналитических систем. Опыт тестирования многопользовательских B2B SaaS-приложений. Опыт работы с Docker и контейнеризированными приложениями. Знакомство со Spring Boot, Swagger/OpenAPI. Опыт настройки и интеграции автотестов в CI/CD. Опыт нагрузочного тестирования с использованием JMeter, Locust или аналогичных инструментов. Опыт тестирования приложений, обрабатывающих большие объемы данных. Понимание основ информационной безопасности веб-приложений. На чем ведется разработка Backend: Java, Spring Framework (Spring Boot, Spring Web, Spring Data, Spring Security). Веб-приложение с REST API. Работа с реляционной базой данных и финансовой отчетностью российских компаний. Что мы предлагаем Полностью удаленную работу. Конкурентоспособное вознаграждение, обсуждаемое индивидуально. Работу над собственным продуктом с нуля, без необходимости поддерживать устаревший код. Небольшую команду: один backend-разработчик, один frontend-разработчик и один дизайнер. Возможность самостоятельно выбирать и предлагать инструменты и подходы к тестированию. Прямое взаимодействие с руководителем компании и непосредственное участие в развитии продукта. Мы ценим самостоятельность, ответственность и инициативу. Для нас важно, чтобы вы могли не только выявлять ошибки, но и помогать команде создавать качественный, надежный и удобный продукт.