Skip to main content

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.
Devices

Large Group Call setup example

s