Обязанности:
собирать диагностические данные, измерять требуемые характеристики ПО;
- готовить тестовые наборы данных по выбранной методике;
- проверять работоспособность ПО на основе тестовых наборов данных;
- оценивать соответствие ПО требуемым характеристикам;
- собирать и анализировать полученные результаты проверки работоспособности ПО;
- анализировать код на соответствие требованиям по читаемости и производительности;
- проверять работоспособность кода и исправлять его;
- воспроизводить дефекты, зафиксированные в базе данных, и устанавливать причины их возникновения;
- оценивать и согласовывать сроки выполнения индивидуальных и командных задач.
Знать:
- локальные нормативные акты общего характера и по направлению деятельности, трудовое и гражданское законодательство РФ в объеме, нужном для выполнения должностных обязанностей;
- требования к коду, порядок отражения изменений в системе контроля версий и результатов рефакторинга, порядок документирования результатов проверки работоспособности ПО, использования вычислительной техники при обработке информации и об информационной безопасности;
- нормативные акты о работе в сети Интернет и с персональными данными;
- структуру сети организации и ее серверные ресурсы;
- основные виды диагностических данных и способы их представления;
- основные языки, утилиты и средства программирования, а также среды разработки;
- метрики, методы измерения и оценки, среду, а также методы автоматической и автоматизированной проверки работоспособности и отладки ПО;
- методы и средства рефакторинга, оптимизации и отладки кода;методы создания и документирования, требования к структуре и форматам хранения контрольных примеров и тестовых наборов данных;типовые ошибки, возникающие при разработке ПО, и методы их диагностики и исправления;
- английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
- порядок оформления технической документации.
Уметь:
проверять работоспособность ПО;
- писать программный код и использовать выбранную среду программирования для проверки работоспособности ПО на выбранном языке программирования;
- разрабатывать и оформлять контрольные примеры для проверки работоспособности ПО;
- разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками и подготавливать наборы данных;
- интерпретировать диагностические данные и анализировать значения полученных характеристик ПО;документировать результаты проверки работоспособности ПО;
- использовать систему контроля версий для регистрации произведенных изменений;
- перерабатывать и оптимизировать готовый код;
- работать над кодом в команде;
- исправлять дефектный код;
- публиковать результаты своей работы в коллективной базе знаний;
- анализировать сообщения, предупреждения, записи технологических журналов об ошибках, возникающих при выполнении дефектного кода.