Description
Contract opportunity: Software developer required for quality assurance automation scripting using Python, Ruby, MiniTest, and the Appium framework.
Our client is looking for a self-motivated individual to work within the Video Technology & Engineering Department. The applicant will be monitoring and testing IP video delivery services and features in a fully furnished internetworking and test lab facility. The applicant will be working with a team of verification engineers and specialists to perform software verification and user-experience testing on a best-in-class mobile video streaming application. After an initial orientation period, the successful applicant for the current position would focus on test automation script development for native set top box (STB) and web based applications. The increasingly competitive IP video services industry ensures that the work will be innovative and challenging.
Job Logistics
Normal Working hours: 37.5 hours per week between 8:00 a.m. and 5:00 p.m., Mon.-Fri. Working location: Ottawa, ON Travel for work is rarely required Responsibilities
Primary focus: Develop test automation scripts based on the Appium and Watir frameworks with Android as well as Python coding Develop test cases in Python and/or Ruby (using the MiniTest model) Participate in design & planning sessions with overall automation project leads Rigorously document test case scripts Secondary focus, and during orientation period: Execute test cases in the lab to verify customer experience for use of multi-platform video streaming application Execute test cases to validate successful integration between customer premise equipment, middleware & network componentsDocument and communicate testing results via web applications Skill & Experience Requirements
Required: Strong written and oral communications skills (in English) Required: Strong collaborative skills, working well within a team is essential Required: Ability to investigate problems independently, and perform root cause analysis Required: Strong analytical skills and strict attention to detail Required: software development education and experience Preferred: Experience with Appium/Selenium and Watir frameworks Preferred: Experience with Ruby programming language and Python Preferred: Experience with change management systems, I.e. GiT, SVN, VSS, etc, Preferred: Experience with software end-user experience validation Preferred: Experience with defect reporting tools such as Jira, Zephyr, Bugzilla Preferred: Experience with consumer audio and video equipment, I.e. TV, AVRs, STBs Preferred: Experience with TCP/IP networks and protocols Education/Certificates Required
Graduate of Degree or Certificate program in technical/technology discipline with a strong software aspect (Engineer/Technician/Technologist), or equivalent work experience. Required: Fluent in English (Written, Spoken) Beneficial: Bilingual French proficiency (Written, Spoken) Additional Information:
Position Type: Contractor, 3-month term, with rolling 6-month renewals thereafter