QA Automation Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы — Лаборатория Современных Цифровых Технологий, амбициозная команда профессионалов, пишем код для анализа данных с нуля на C++ и Python.
Мы очень гибкие и прогрессивные, всегда в круговороте новых технологий. Наша команда дружная, общение с коллегами на первом месте, ищем новые подходы к решению задач, пишем алгоритмы и занимаемся оптимизацией кода, создавая новую реальность с помощью наших технологий.
Ищем QA Automation Engineer, который готов развиваться и строить наш стандарт разработки кода в составе команды по разработке сервисов сборки и автоматизации тестирования продукта.
Ожидания от кандидата
Мы ищем в свою команду опытного инженера по автоматизации тестирования, который станет ключевым специалистом в обеспечении высокого качества нашего основного продукта.
Если вы глубоко понимаете и владеете SQL, понимаете внутренние процессы в базах данных и горите желанием создавать надежные и эффективные автоматизированные тесты, то вам к нам!
Чем предстоит заниматься:
- Разработка, поддержка и выполнение автоматизированных тестов для PostgreSQL с использованием языка SQL.
- Проектирование и создание изолированных тестовых сред для баз данных.
- Генерация и управление тестовыми данными (как синтетическими, так и фейковыми) для различных сценариев тестирования.
- Анализ результатов тестирования, локализация и документирование дефектов.
- Интеграция результатов прогона автотестов в общие дашборды команды для визуализации качества продукта.
- Тесное взаимодействие с разработчиками основного продукта и другими командами для улучшения процессов тестирования.
Наш стек технологий:
- Языки: SQL (углубленно), Python
- Фреймворки и библиотеки: pytest, allure, psycopg2
- Субд: PostgreSQL
Мы ждем, что вы:
- Имеете уверенное понимание основных концепций и процессов тестирования (тест-кейсы, тест-планы, баг-репорты, виды тестирования).
- Обладаете отличными, глубокими знаниями SQL:
- Свободно владеете DDL (CREATE, DROP, ALTER), DML (SELECT, INSERT, UPDATE, DELETE), DCL.
- Понимаете работу транзакций (ACID), изоляции.
- Умеете создавать сложные запросы с использованием JOIN, подзапросов, оконных функций.
- Имеете практический опыт автоматизации тестирования на Python с использованием pytest.
- Умеете работать с фикстурами и teardown-методами для управления состоянием тестового окружения.
- Имеете опыт работы с библиотекой psycopg для подключения и взаимодействия с PostgreSQL из Python-кода.
- Умеете создавать тестовые базы данных, наполнять их данными и управлять их состоянием.
- Понимаете принципы интеграции отчетов pytest (например, через Allure) во внешние системы и дашборды (например, Grafana).
Будет большим плюсом:
- Опыт работы с фреймворками Django или FastAPI.
- Понимание архитектуры и внутренних механизмов PostgreSQL.
- Опыт работы с системами CI/CD (например, GitLab CI, Jenkins).
- Знание Docker для развертывания изолированных тестовых сред.
Мы предлагаем:
- Интересные и сложные задачи в области тестирования современных систем управления базами данных.
- Работу в сильной и опытной команде единомышленников.
Условия
- Оформление по ТК РФ.
- Оплачиваемая медицинская страховка (ДМС).
- Возможен удаленный формат работы или работа в офисе, также можно комбинировать.
- Предоставляем необходимую технику для работы в офисе.