Software Developer In Test (SDIT)
- Full-time
Company Description
Located in the vibrant Mile End of Montreal, Imaginary Spaces is a small software development company specialized in building solutions for the media and entertainment industry. Our specialty is the integration of game engines into CG Animation and VFX production pipelines. We maintain a culture where we allow for balance. We strive to work smarter not longer and offer a flexible work schedule.
Job Description
Imaginary Spaces is looking for a SDIT/SDET (junior to intermediate) to support testing of our software development. You will be testing the game engine (Unreal, Unity) tools and integrations we deploy to production pipelines as well as our research and development projects.
This opportunity is for a full-time, permanent position in Montreal, Canada. However, all of our Employees are working from home for the foreseeable future due to COVID-19. This WFH policy extends to anyone that Imaginary Spaces hires between now and then. All new-hire onboarding is being done remotely, and any equipment that you might need for projects at Imaginary Spaces will be delivered directly to you.
Your responsibilities will include:
- Collaborating with software developers to create detailed, comprehensive and well-structured test case plans.
- Hands-on manual investigation and reproduction of software issues
- Developing automated test suites for continuous integration.
- Reviewing other developers’ code.
- Root cause analysis of existing test script failures
- Being an active participant in an Agile/Scrum environment.
- Communicating with users on community forums and providing assistance.
- Producing demos, videos, and documentation to explain the features implemented.
- Working on a wide variety of projects each year.
Qualifications
What you bring to Imaginary Spaces:
- Undergraduate computer science degree.
- 3+ years of work experience in software development in test experience.
- Programming knowledge in C++, C# and Python.
- Working knowledge of one automation framework such as Mockito, Cucumber, Selenium, JUNIT, Maven, Jenkins or GitHub Actions for continuous integration/deployment and test automation
- Experience testing custom plugins within Unity or Unreal
- Enjoys breaking things and solving problems - not just able to find out the 'what', but also the 'why'
- Strong verbal and written communication skills
- Strong attention to detail
- A passion for asking questions; you’ll need to ramp up quickly on a variety of projects.
- Ability to challenge ideas and propose alternatives effectively.
- Permission to work in Canada (citizenship, permanent residence or work permit).
- Ideally available to work in Montreal but can work remotely.
Extra points:
- Programming knowledge with a variety of other languages.
- Development experience on Windows and *nix (macOS or Linux).
- Episodic, Film or Game studio experience.
- Knowledge of Maya, 3DS Max or Blender.
Additional Information
We offer a professional work environment, competitive salary, flexible schedule, and are committed to equal opportunity.