Senior Software Developer, QA

Apply Now

Company: Unity Software Inc.

Location: Montreal, QC H1A 0A1

Description:

The opportunity

Unity is the worlds leading platform for creating and operating real-time 3D (RT3D) content. Creators, ranging from game developers to artists, architects, automotive designers, filmmakers, and more, use Unity to bring their imaginations to life. Our mission is to democratize development, solve hard problems, and enable success for a wide variety of creators across industries.

As a Senior Software Engineer in Quality Assurance (QA) at Unity, you will play a critical role in ensuring the quality and reliability of our software products. You will be part of a team that is passionate about building robust, scalable, and high-quality solutions that empower millions of creators around the world. This role requires a strong background in software development, combined with a deep understanding of testing methodologies and automation.

What you'll be doing

  • Design, develop, and implement comprehensive test strategies that ensure the quality of Unitys software products.
  • Create, maintain, and optimize automated test frameworks and scripts to increase efficiency and coverage in testing.
  • Collaborate with development teams, product managers, and other QA engineers for timely delivery, high-quality software releases.
  • Participate in code reviews to ensure testability, readability, and adherence to best practices.
  • Conduct performance and load testing to identify bottlenecks, stability issues, and areas for optimization, leading bug identification and resolution.

What we're looking for

  • Strong experience in automation testing, including the development of test frameworks.
  • Proven experience with performance, load, and stress testing tools and methodologies.
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Proficiency in programming languages such as C#, Python, or Java.
  • Experience with testing tools and frameworks such as NUnit, JUnit, Selenium, or similar, and familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or Azure DevOps, and a strong knowledge of version control systems like Git.

You might also have

  • Excellent problem-solving skills and attention to detail and ability to work independently in a team environment.
  • Experience with Unity or other game development engines, and familiarity with cloud-based testing environments.
  • Knowledge of machine learning and AI testing methodologies.

Additional information

  • Relocation support is not available for this position.
  • International relocation support is not available for this position.
  • Work visa/immigration sponsorship is not available for this position.


Similar Jobs