Digital Roles
What job roles exist in digital agencies, and what do people in those roles do?
Last updated on November 17th, 2023
There are lots of job roles in digital agencies that do not exist in more traditional workplaces. Sometimes the job titles of these roles are shortened to just acronyms, while others use some uncommon terminology. I usually take the time to explain to new clients what people in these roles do. So, here is a concise guide to job roles to help demystify some of the jargon.
Project (Digital) Manager
A Digital Project Manager is responsible for the project running to agreed time, scope and budget. They will usually run/facilitate status meetings with the client, as well as booking and briefing the creative teams.
Scrum Master
A Scrum Master runs the daily scrum/stand-up for Agile delivery teams. Often the Scrum Master and Project Manager is the same person.
Account Manager/Client Service Manager
An Account Manager is responsible for the long-term running of the client relationship. They can also be known as Client Service Managers in some agencies.
UX Designer
A UX (User Experience) Designer is responsible for the structural layout of a website/app. Some of the things they produce are sitemaps and wireframes. They will often do a period of user research before making any recommendations.
UI Designer
A UI (User Interface) Designer is responsible for creating the visual look-and-feel of the website/app. A UI Designer is also known as a Digital Designer or simply a Web Designer.
Developer Front-end
A Front-End Developer is responsible for creating the code to control how the website looks-and-feels.
An intro to front-end coding languages.
Developer Back-end
A Back-End Developer is responsible for creating the code to deal with any database interaction of a website/application.
DevOps
A DevOps (Development and Operations) Engineer will deal with the set-up of the website. This can include managing the hosting, development environments and domains etc.
Quality Assurance (QA)
A Quality Assurance engineer will ensure that the website works the way it is intended to and there are no bugs.
Test Automation Engineer
A Test Automation Engineer will write scripts that create automated tests (using tools such as Selenium and Nightwatch) which simulate users interacting with features of the application to ensure they are performing correctly.
Technical Product Owner
A Technical Product Owner carries technical knowledge into strategic conversations about the product. They act as the bridge between the development team and the product owner (and/or business). Their responsibility is to ensure there is enough detail in the user stories and that they are valid to ensure efficient delivery.
Technical Architect
A Technical Architect plans or redesigns IT systems to ensure they function correctly and operate as expected.
Solutions Architect
A Solutions Architect is responsible for the high-level overview of the product.