Senior QA Engineer — Web, Backend, API, Linux
Summary
QA Engineer performs manual and some automated testing for web apps, backend, and APIs using Linux, Python, SQL, and Go, collaborating with global teams in digital marketing and gaming.
Навыки: MySQL, Redis, Golang, Linux, ООП, SQL, PHP, Python. Квалификация: Senior. Специализации: Инженер по ручному тестированию.
Senior QA Engineer - есть вакансия в ручном тестировании, а также в автотестировании.
Открыты в международной IT-компании
Необходимы навыки работы с консолью Linux/Unix-систем для тестирования веб приложений. Компания разрабатывает собственные продукты для b2b клиентов глобальных рынков в сфере Digital-маркетинга, BI-аналитики, гейминга с 2013 года.
Сотрудники создают эффективные решения для быстрой обработки данных и их преобразования, работают с международными проектами.
В компании минимум бюрократии, большая экспертиза в используемых технологиях.
Нет устаревшего кода и большая свобода от рутинных задач. Отдел тестирования 50+ чел. (ручное, автоматизация, нагрузочное). Есть возможность развития в авто-тестирование (на Python).
Наш ключевой стек: PHP 8+, Golang, Python, Mysql, Clickhouse, Redis, Docker, Kubernetes, Git, CI/CD, Linux.
Чем предстоит заниматься
— ручным тестированием backend и web-приложений;
— функциональным, регрессионным, smoke, интеграционным и приёмочным тестированием;
— тестированием REST API и взаимодействия между сервисами;
— проверкой сложной бизнес-логики и данных в БД;
— тестированием интеграций и асинхронного взаимодействия между сервисами;
— анализом логов и локализацией проблем на стороне backend, БД, сети или окружения;
— тестированием требований и участием в планировании;
— разработкой тест-кейсов, чек-листов и другой тестовой документации;
— сопровождением релизов со стороны QA.
Что важно
Linux / Unix
Нужен уверенный практический опыт работы через консоль: процессы, файлы, логи, grep/pipe, сетевые утилиты, диагностика сервисов. Linux здесь один из ключевых критериев, а не просто пункт в резюме.
Базы данных и SQL
Нужен уровень выше простых SELECT. Важно понимать и использовать:
— JOIN, GROUP BY, ORDER BY, подзапросы;
— SQL-транзакции: BEGIN, COMMIT, ROLLBACK;
— свойства ACID;
— индексы: зачем они нужны, какие запросы ускоряют и какие операции могут замедлять;
— проверку данных и бизнес-логики непосредственно в БД.
Backend / API
Нужен реальный опыт тестирования backend-сервисов и REST API через Postman, Swagger, curl или аналогичные инструменты. Важно понимать HTTP-методы, status codes, headers, JSON, авторизацию и взаимодействие сервисов.
Сети
Важно понимать клиент-серверное взаимодействие и основы сетей:
— TCP/IP;
— установка соединения;
— HTTP/HTTPS;
— основные порты;
— DNS;
— TLS/SSL и принципы шифрования;
— заголовки и CORS/Origin;
— уметь разбираться, на каком уровне возникает проблема: приложение, сеть или сервер.
Брокеры сообщений
Желателен практический опыт с Kafka или RabbitMQ: понимание очередей и асинхронного взаимодействия, consumer/producer, partitions, consumer groups, offset либо exchanges/routing.
Будет плюсом
— понимание ООП;
— опыт с Python;
— Docker / Docker Compose;
— Kubernetes;
— Redis, ClickHouse;
— CI/CD;
— опыт с микросервисной архитектурой;
— опыт автоматизации тестирования или желание в дальнейшем перейти в AQA на Python.
Что готовы предложить:
Формат работы - из любой локации по московскому времени 5 дней в неделю. Если захочется познакомиться лично, двери нашего офиса в Москве всегда открыты).
Российское подразделение имеет IT-аккредитацию в Минцифрах.
Оформление - по ТК РФ в штат. Если вы проживаете в др.стране, рассматриваем другие варианты оформления.
Зар.плата обсуждается.
Открытая friendly среда - у нас сможешь сам задавать тренды.
Сильную техническую команду, которая всегда готова делиться опытом.
Сложные, интересные задачи и использование новых технологий;
Отсутствие бюрократии и технологическая свобода;
50% компенсация оплаты изучения английского языка;
Компенсация занятий спортом.