Эксперты пока не пришли к единому мнению о том, сколько рабочих мест роботизация бизнес-процессов (Robotic Process Automation, RPA) уничтожит, а сколько создаст — в частности, в МТИ проанализировали ряд исследований, обнаружив, что прогнозы на этот счет сильно расходятся. Но так или иначе, автоматизация идет полным ходом: в компаниях внедряют соответствующие технологии для оптимизации процессов бизнеса, ИТ, разработки и обслуживания. С ростом этой тенденции в компаниях всех отраслей все более остро ощущается потребность в инженерах по автоматизации — они помогают обеспечивать автоматизацию предприятия и контролируют соответствующие процессы.
Роль инженера по автоматизации
Автоматизация всегда была одним из столпов производства, но в бизнесе, здравоохранении и финансовой индустрии применяется с относительно недавнего времени. Вне производства средствами ИТ обычно автоматизируют обслуживание и контроль качества процессов. Задача инженера по автоматизации — устранять дефекты и ошибки в процессах разработки продуктов или ПО, а также в процессах бизнеса и обслуживания клиентов.
Кроме того, предприятия все активнее внедряют чатботов, которые помогают разрешать проблемы клиентов или переадресовывать их на нужного специалиста — такими внедрениями тоже руководят инженеры по автоматизации. Автоматизированные средства помогают передавать сведения об инцидентах в службу поддержки, управлять услугами и более быстро выпускать качественные продукты и ПО, уменьшая процент брака. В конечном счете цель инженера по автоматизации — уменьшить нагрузку на работников и повысить эффективность и надежность за счет избавления от лишних и нестандартизованных ручных процессов.
Обязанности инженера по автоматизации
В отделе ИТ такой инженер обеспечивает внедрение решений по автоматизации процессов, связанных с программным обеспечением. Он работает в тесном взаимодействии с другими специалистами, обнаруживая и устраняя проблемы путем уточнения требований. Автоматизироваться могут процессы, касающиеся оборудования, ПО, а также обслуживания и бизнес-деятельности.
В числе обязанностей инженера по автоматизации — выяснение возможностей автоматизации процессов, касающихся ПО; разработка и выполнение автоматических тестов контроля качества на основе скриптов; тестирование баз данных, систем, сетей, приложений, оборудования и ПО; выявление ошибок и проблем качества в рамках процессов разработки, обслуживания и ведения хозяйственной деятельности; установка приложений и баз данных для автоматизации; взаимодействие с другими бизнес-единицами с целью выяснения возможностей улучшения рабочих процессов с помощью автоматизации; сбор сведений о требованиях внутренних и внешних клиентов и конечных пользователей с целью разработки оптимальных решений автоматизации.
Навыки инженера по ИТ-автоматизации
Инженеру по автоматизации необходим широкий круг технических и личностных навыков. Необходимы знания о системах, сетях, оборудовании и ПО, с которыми предстоит работать, а кроме того, нужны способности общаться и взаимодействовать с другими бизнес-подразделениями, с клиентами и покупателями. Чаще всего нужны навыки программирования на C#, SQL и Java, но для различных отраслей может понадобиться знание других языков программирования и инструментов. Также требуются практические знания мобильных и настольных операционных систем, веб-технологий, опыт в сфере аналитики, робототехники, искусственного интеллекта и машинного обучения. Важны лидерские качества, поскольку вам предстоит руководить проектами оптимизации бизнес-процессов с участием многих отделов.
Чаще всего инженеру по автоматизации нужны навыки и знания в следующих областях: автоматизация и робототехника, искусственный интеллект и машинное обучение, программирование и написание скриптов, управление проектами; Agile, DevOps и облачные вычисления; навыки анализа и решения проблем; лидерские и коммуникативные навыки; опыт в сфере компьютерных наук и инженерного проектирования.
Как стать инженером по автоматизации
Требуется получить как минимум степень бакалавра в области компьютерной науки, проектирования компьютерных систем или близких областях. Необходимо пройти программу обучения, включающую курсы робототехники, баз данных, математической статистики, искусственного интеллекта, систем управления и нейронных сетей. Некоторые работодатели требуют наличия магистерской степени и опыта ручного и автоматизированного тестирования.
Специалист по автоматизации работает на стыке инженерного проектирования, научных исследований и ИТ, но конкретный набор навыков варьируется в зависимости от отрасли. Чтобы уточнить ситуацию с необходимыми навыками, инструментами и уровнем образования, можно ознакомиться с объявлениями о соответствующих вакансиях на предприятиях различных отраслей. Чаще всего, подобная вакансия называется «инженер по проектированию решений автоматизации», «инженер по системам автоматизации», «специалист по автоматизации», «инженер по автоматизации контроля качества», «инженер по автоматизации полного цикла», «инженер по автоматизации тестирования» и др.
Инструменты автоматизации
Чаще всего такому специалисту придется иметь дело со средствами автоматизации тестирования. Такие инструменты помогают автоматизировать рассылку уведомлений, а также внедрять процессы контроля качества и автоматизированного тестирования в организации. Кроме того, они также помогают в устранении проблем и распространении отчетов.
По данным Capterra, к числу программных средств автоматизации тестирования, получающих самые высокие оценки, относятся следующие продукты: UiPath Robotic Process Automation, Cypress, LambdaTest, Rainforest, Testim, Usetrace, pCloudy и PractiTest.
- Sarah K. White What is an automation engineer? A growing role to address IT automation. CIO. November 23, 2018