Senior QA Automation Engineer
Role Overview
Epiphan Video seeks a Senior QA Automation Engineer to own test automation for its devices and multimedia platform.
The role develops and maintains automated test suites for Epiphan Pearl devices, primarily using Python, Pytest, and Playwright, and supports TypeScript UI component tests.
The team works on video streaming and recording solutions.
Key Skills for This Role
Full Job Posting
About the job
Epiphan Video seeks a Senior QA Automation Engineer to own test automation for its devices and multimedia platform.
The role develops and maintains automated test suites for Epiphan Pearl devices, primarily using Python, Pytest, and Playwright, and supports TypeScript UI component tests.
The team works on video streaming and recording solutions.
Key responsibilities
- Develop and maintain API and end-to-end automated tests using Python, Pytest, and Playwright.
- Create, expand, and maintain Playwright component tests for frontend applications using TypeScript.
- Design and execute test plans and cases covering functionality, usability, and performance.
- Identify, document, and track defects; verify fixes through retesting.
- Collaborate with developers, product managers, and business analysts to translate requirements into thorough test coverage.
- Perform regression testing and validate video streaming and encoding software.
Experience and qualifications
- Bachelor’s degree in Computer Science or a related field is listed in the qualifications; the education entry separately identifies a bachelor’s degree as preferred.
- The qualifications request five or more years of hands-on QA automation and manual testing experience; the experience entries mark five years in each as preferred.
- Proficiency in Python, Pytest, and Playwright; separate experience entries specify three years of Playwright and Python as required.
- Working experience with TypeScript; a separate entry lists two years as preferred.
- Strong Bash scripting knowledge, proven end-to-end UI testing experience, and a solid understanding of software testing principles.
- Experience with Azure or AWS and CI/CD pipelines and tooling; strong Linux proficiency.
- Familiarity with code reviews, static analysis, and linting; analytical and problem-solving skills, independent work, prioritization, and communication.
Nice to have
- Knowledge of FFmpeg and familiarity with video encoding and decoding techniques.
- Experience with test reporting frameworks such as ReportPortal or Allure.
- Embedded systems or firmware testing experience.
Workplace
- Full-time permanent position with a hybrid work format; employees are expected in the office at least three days per week.
- The posting describes the position as based in Ottawa, ON, and later lists the work location as hybrid remote in Kanata, ON.
Compensation
- The hiring range is $90,000–$110,000 annually based on a 40-hour workweek.
- A later pay statement lists $90,000–$120,000 per year.
Benefits
- Benefits include paid time off, health and dental coverage, casual dress, company events, disability and life insurance, employee assistance, discounted or free food, and on-site parking.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career