Key Engineer Roles
A successful audio and video testing project requires a team with diverse skills. These roles can be combined depending on the project's needs.
Manual Testing Engineer
- Sets up and swaps out device models.
- Is familiar with A/V setup components and their functions.
- Is proficient with tools like Wireshark for network analysis and Audacity for audio analytics.
- Has a basic understanding of network emulation and terminal commands.
Automation Engineer
- Builds testing setups and creates UI automation with frameworks like TestRay.
- Integrates network, video, and audio capture/analysis into the automation suite.
- Is familiar with network traffic shaping tools like NetEm and network capture tools like tcpdump and Wireshark (tshark).
- Is proficient in video and audio capture with sox and ffmpeg.
- Uses ViQuBox for video and audio analysis and cli-testui for data handling.
- Creates test pipelines with GitLab CI/CD and aggregates results with tools like Tempero.
Data Processing Engineer
- Works with various processing scripts, with an advantage if familiar with shell scripting and Python.
- Uses Google Sheets & Excel to create necessary tables and graphs.
- Has strong terminal skills and a deep understanding of metrics and their nuances.
- Knowledge of automating data in Google Sheets is a plus.
Validation & Analysis Engineer
- Has experience evaluating and validating metrics.
- Understands how different metrics interact (e.g., how a framerate of 0 can lead to a video delay).
- Is skilled in using Google Sheets & Excel to create appropriate graphs and visualize data.

Large Group Call setup example
s