Imagine Communications

  • Software QA Engineer

    Job Locations CA-ON-North York
    Posted Date 1 month ago(2/4/2019 11:29 AM)
    Requisition ID
  • Company Overview

    Every day, Imagine Communications is delivering billions of media moments all over the world — anywhere, anytime and on any device.  Imagine Communications delivers innovative, end-to-end media software and networking solutions to over 3,000 customers in more than 185 countries, including the top broadcast facilities and the most technologically advanced sports and live-event venues.


    Imagine Communications is seeking a Software QA/Automation Engineer to help with the development of a suite of professional products for bringing video to wider audiences and new viewing platforms. You will be responsible for developing and maintaining the automated test platform and tools for application software and hardware products. In this role you will perform development and validation activities on multiple concurrent projects, provide input to test strategies across different products, and prepare status reports on validation activities. You will also work closely with the product line managers, software architectures, and developers to ensure that QA goals have been met.

    Specific duties include but are not limited to

    Key Responsibilities:

    • Assist and collaborate in designing and improving test automation framework and validation strategies, by analyzing project documents to identify test requirements
    • Identify areas for automation, collect test data requirements, develop new test metrics and techniques to maximize testing efficiency and scalability
    • Develop, maintain and execute automated testing tools for functional, acceptance, integration, regression, system and performance testing
    • Assess, define and implement test execution processes and procedures to stream line the end-to-end deployment, tracking and reporting
    • Utilize and integrate latest hardware and software, in combination with industry applications and tools to perform manual and/or automated analysis, verification and validation
    • Participate in development, planning, estimation and prioritization processes for all testing activities
    • Provide work breakdown and estimation for project life cycle (agile lifecycle)
    • Where necessary, carrying out various internal training activities.


    Key Requirements:

    • Expertise in automated test methodologies, software testing principles, concepts, verification, and validation techniques in an Agile environment;
    • Demonstrated excellent analytical and problem-solving skills;
    • Expertise in automation test framework technologies/protocols and related development tools
    • Experience in programming and/or scripting languages such as C/C++, Java, Python, VisualBasic/JavaScript, Perl, Web Apps, SOAP & REST Web Services, XML, and/or Relational Databases
    • Working knowledge of build processes with experience using build/source code tools such as Jenkins, GIT, etc
    • Knowledge of network architectures, communication protocols in LAN/WAN environments, familiar with using routers, switches and firewalls
    • Highly self-motivated and excellent attention to detail
    • Strong interpersonal, verbal and written communication skills
    • Exposure to digital media industry, video compression technology or related field is a plus
    • Experience with Linux or Linux-like command line environments will also be an asset
    • Bachelor’s degree in Computer Science or equivalent
    • 3 years or more of programming/scripting and test automation experience in a technology-related industry

    Imagine Communications offers an engaging team-oriented culture and a competitive compensation/benefits package.


    Imagine Communications is an equal opportunity employer:  M/F/D/V


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Coming Soon!