Ижевск, улица Свободы, 139
Мы находимся в поиске позитивного, проактивного кандидата на вакансию Разработчик автоматических тестов .NET (Automation QA Engineer / SDET), готового взять ответственность за написание авто-тестов и тестирование прошивок hardware + software систем.
Обязанности:
- Разработка, поддержка и оптимизация автотестов (UI, API, интеграционные) на платформе .NET (C#/XUnit/NUnit/MSTest и др.);
- Проектирование и внедрение автоматизированных тестовых решений для desktop-приложений .NET (например, WPF, Avalonia, WinForms);
- Разработка и поддержка собственной инфраструктуры тестирования (автоматизация, окружения, тестовые данные);
- Внедрение автотестов в CI/CD пайплайны (Azure DevOps, GitLab, TeamCity и др.);
- Анализ результатов тестирования, локализация и фиксация дефектов, взаимодействие с разработчиками, аналитиками и DevOps;
- Ведение тестовой и проектной документации (тест-кейсы, чек-листы, баг-репорты, спецификации);
- Участие в релизах: поддержка регрессионного тестирования, анализ инцидентов, расследование причин дефектов;
- Активное участие в обсуждении архитектуры тестируемого ПО, предложениях по улучшению процессов обеспечения качества;
- Работа по Agile, взаимодействие с командой, участие в планированиях и ретроспективах.
Требования:
- Опыт разработки и автоматизации тестов на .NET (C#) от 3 лет;
- Практический опыт построения автотестов для desktop-приложений .NET (WPF, Avalonia, WinForms, WinUI и др.);
- Опыт интеграции тестов в CI/CD;
- Понимание принципов SOLID, ООП, опыт написания чистого и поддерживаемого кода;
- Знание методов тестирования ПО (функциональное, интеграционное, регрессионное, смоук и др.);
- Опыт работы с системами контроля версий (Git), трекерами задач (Jira), документацией (Confluence);
- Навыки анализа и описания дефектов, составления и поддержки тестовой документации;
- Опыт работы под Windows и Linux;
- Умение работать в команде, проактивность, ответственность.
Преимущества (будет плюсом):
- Навыки настройки и использования Docker для запуска тестов и тестовых окружений;
- Опыт разработки тестовой инфраструктуры с нуля (выбор стеков, построение пайплайнов);
- Знакомство с тестированием программно-аппаратных комплексов или реального времени;
- Навыки настройки и диагностики аппаратных компонентов компьютера;
- Опыт миграции ручного тестирования в автотесты, формализации ручных сценариев.
Условия:
Просьба не откликаться без релевантного опыта тестирования коробочного ПО или программно-аппаратных комплексов.
В сопроводительном письме напишите о своем опыте написания автоматических тестов (юнит или интеграционные). Только на C# (.NET)