QA Automation Engineer

ngx is looking for a Quality Assurance Automation Engineer to join our team! This is a primarily onsite role at our Vancouver studio.

The Role

This is a key role in ensuring the quality, reliability, and durability of our software applications. You will collaborate with our technical team to develop and implement robust automation solutions, conduct thorough testing, and contribute to the overall improvement of our software development process. The ideal candidate is proficient in automation tools and frameworks, possesses a strong understanding of software testing methodologies, and has a keen eye for detail.

We are primarily a Unity shop, with a growing number of projects in Unreal Engine and TouchDesigner. Our work involves unique hardware requirements, including touchscreens, projectors, phidget sensors, peripherals, depth cameras, led tiles, or assistive technology, or have unique user interface and display system requirements. Some require the ability to be updated via a CMS, or perform various data tracking functions.

Because the technical requirements of our projects can vary substantially, you will have to be comfortable with learning new technologies on the job and working with varying levels of ambiguity.

If you like project variety, continuous learning, working on cutting-edge international projects for the cultural and visitor experience sector, this is a unique opportunity to be part of a multi-disciplinary team pushing the limits of what creative technology can do!

About ngx

International institutions want to reach contemporary audiences in unforgettable and thought-provoking ways. We help make that happen. ngx combines technical expertise, interpretive skill, and creativity to elevate the visitor experience in museums and cultural spaces.


Key Responsibilities

  • Create and maintain test documentation, including test plans, test cases, and test scripts
  • Design, develop, and maintain robust test automation frameworks using industry-standard tools and technologies
  • Create and maintain automated test cases to validate software functionality and performance on Unity and Unreal projects
  • Integrate automated tests into our development pipeline to ensure rapid and consistent validation of code changes
  • Collaborate with various teams to define and implement effective test strategies and plans, including team members testing for content, design, and translation accuracy
  • Identify, document, organize, and track software bugs using established issue tracking systems
  • Perform regular regression testing to guarantee that new code changes do not introduce unintended side effects
  • Provide detailed test reports, including test results, defects, and progress updates, to project teams
  • Set up and take down hardware for testing and prototyping
  • Work closely with developers, project managers, and other QA team members to ensure software quality
  • Stay current with industry trends and emerging technologies to improve testing practices

Desired Experience and Skills

  • Applicable QA experience in games or related industry
  • Intermediate knowledge of Unity, Unreal, C++, C#, Python
  • Experience with:
    • Writing automated functional tests
    • Using Unity Testing Framework, Selenium, Unreal Automation System, Python Unittest, or similar
    • Writing small apps in Unity and Unreal
    • Testing and working with networked systems
  • Familiarity with Git and GitHub is a must
  • Highly organized and agile, team-oriented, with the ability to multitask and prioritize tasks
  • Excellent communication skills, written and in-person
  • Commitment to delivering excellence and meeting high standards for quality, with an eye for detail
  • Flexible and willing to learn and adapt
  • Familiarity with media servers and digital signage systems (e.g. BrightSign)
  • Basic knowledge of HTML/CSS/JavaScript/JSON and common modern web development concepts


Bonus Points

  • Related degree or certifications
  • AV hardware experience – displays, depth cameras, projectors, Arduino, etc.
  • Interest in experiential and spatial design and technology
  • Demonstrated engagement with arts, culture, education, history, or science


Perks

  • A progressive work week with Flex Fridays – a mix of days off, learning days, and team engagement
  • Excellent benefits package
  • Really cool projects!

Closing date: November 2, 2023

Do you feel you haven’t met every requirement in our job posting? Studies have shown that women, lgbtq+ people, and people of colour are less likely to apply to jobs unless they meet every single qualification in the posting.

At ngx we are committed to creating a diverse, inclusive and authentic workplace for our team, so if you are excited about this role, we strongly encourage you to apply even if you don’t believe you meet every single qualification. You might be just the person we are looking for to join our team!