Key Responsibilities
1. FFmpeg Command Testing
- Execute FFmpeg command lines generated by the product UI
- Verify expected output: transcoded files, packaging formats, manifests, thumbnails, subtitles, etc.
- Identify incorrect parameters, failures, performance issues, or unexpected behavior.
- Document and track any discovered issues.
2. Video Workflow Validation
- Test video/audio transcoding, muxing, demuxing, packaging, and streaming workflows.
- Validate HLS, DASH, CMAF, MPEG-TS, RTMP, SRT, and related broadcast/OTT formats.
- Ensure compatibility across devices (Android TV, Apple TV, web players, smart TVs).
3. System & Regression Testing
- Execute regression tests for new FFmpeg parameters added by R&D teams.
- Verify new UI-generated command variations.
- Conduct stress, load, and long-duration tests for encoding/transcoding pipelines.
4. Reporting & Collaboration
- Work closely with development teams to report bugs with reproducible steps.
- Provide clear feedback on FFmpeg failures and UI inconsistencies.
- Suggest improvements to UI parameter logic and presets.
- Maintain structured test documentation.
Required Skills & ExperienceIntermediate knowledge of FFmpeg, including common parameters and workflows.Understanding of video codecs (H.264, H.265/HEVC, AV1), audio codecs (AAC, MP3, AC3), and container formats.Familiarity with streaming protocols (HLS, DASH, RTMP, MPEG-TS).Experience with Linux command line and scripting (bash).Ability to read logs, analyze output videos, and troubleshoot issues.Strong attention to detail and structured problem-solving skills.Preferred QualificationsExperience in broadcasting, OTT, IPTV, or video engineering fields.Knowledge of automation tools or test frameworks.Familiarity with DRM packaging workflows (Widevine, FairPlay, PlayReady).Exposure to GPU/CPU-based transcoding environments.Ability to write simple automation scripts (Go or Bash).