проверять работоспособность ПО; писать программный код и использовать выбранную среду программирования для проверки работоспособности ПО на выбранном языке программирования; разрабатывать и оформлять контрольные примеры для проверки работоспособности ПО; разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками и подготавливать наборы данных; интерпретировать диагностические данные и анализировать значения полученных характеристик ПО; документировать результаты проверки работоспособности ПО; использовать систему контроля версий для регистрации произведенных изменений; перерабатывать и оптимизировать готовый код; работать над кодом в команде; исправлять дефектный код; публиковать результаты своей работы в коллективной базе знаний;