Senior QA Engineer — Web, Backend, API, Linux
Description
Навыки: 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% компенсация оплаты изучения английского языка;
Компенсация занятий спортом.
