Team summary We are a mature team of 5 Streaming SDETs focused on video quality validation across a wide range of smart security devices. We use our custom-built automation framework to cover all possible product requirements by automation. This system is supported by an extensive cloud infrastructure and powerful, specialized testing environments. We foster a friendly, collaborative environment where we actively share knowledge and tackle technical challenges together.
Job summary We are looking for an experienced Streaming SDET to сontribute to our test automation ecosystem. You will be responsible for architecting and developing complex, new Python-based automation solutions, primarily focused on validating video quality and significantly expanding test coverage for core product features. This role offers the opportunity for technical research, creative problem-solving, implementing new functionality, and applying personal innovation. In this role, you will have the opportunity to face and solve complex technical challenges, using your expertise to develop efficient solutions.
Responsibilities and Duties - Develop new complex testing components based on project requirements
- Identify and fix bugs in the test code, ensuring the codebase remains clean and up-to-date
- Support QA testing activities (daily and releases) by maintaining the testing infrastructure and diagnosing/resolving critical problems
- Create clear and concise technical documentation for the testing solutions developed by the team
- Actively take part in internal code reviews to maintain high quality and knowledge sharing
- Identify problems in the firmware under test and file precise, detailed bug reports
- Proactively analyze the existing testing infrastructure and framework, proposing strategic improvements and implementing new functionality into the test automation suite
- Collaborate effectively with other engineering teams to ensure testing results are delivered on time
Qualifications and Skills - Strong Python knowledge
- Experience with Linux systems
- Strong CS fundamentals (data structures, algorithms, design patterns, etc.)
- Experience in developing support tools, including parsers, profilers, and data visualization tools.
- Understanding the DevOps and CI tools (Jenkins, Gerrit, GitLab)
- Understanding the classic test pyramid
- Knowledge of main streaming codecs HEVC, AVC, AV1
- Understanding of client-server live-streaming architecture
- Video/Audio quality metrics assessment background
- Good spoken and written English
Nice to have - Experience with other scripting languages (e.g., Bash, Groovy).
Weoffer multiple benefits that include - The environment of equal opportunities, transparent and value-based corporate culture and an individual approach to each team member
- Competitive compensation and perks. Annual performance review
- Gig-contract
- 21 paid vacation days per year, paid public holidays according to the Ukrainian legislation
- Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves
- Medical insurance is provided from day one. Sick leaves and medical leaves are available
- Remote working mode is available within Ukraine only
- Free meals, fruits, and snacks when working in the office.