Technical Lead, Automated Testing & Dev Excelle...
@ Jobs for Humanity

Montreal, Quebec, Canada
On Site
Full-time
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXXXX***** @ubisoft.com
Recommended after applying

Job Details

About Jobs for Humanity & Ubisoft

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. Ubisoft is a global leader in video games with diverse teams creating memorable gaming experiences.

About Anvil

The Anvil pipeline is used by thousands of people across multiple productions. With the Anvil One strategy, every improvement benefits all projects. This sharing requires robust automated testing and best development practices.

What you will do as Technical Lead, Automated Testing & Dev Excellence

You will take technical leadership on test automation and promote excellence in development practices with solid architecture, appropriate design patterns, and test-driven code. Collaborate with the CPI and Architect to define the vision, deliver reliable solutions, and guide the team toward high standards.

  • Define the automated testing strategy (unit, integration, UI/tools) focusing on robustness and visibility (metrics, quarantines, CI/CD).
  • Program on critical topics (C#, C++) and optimize performance with testable design.
  • Promote best practices including architectural principles, design patterns, code reviews, TDD, and dependency injection.
  • Industrialize validation in the central CI/CD and collaborate across Anvil domains for reliability.
  • Act as a technical mentor and resolve complex technical challenges.

Qualifications

Minimum 7+ years of software development experience with advanced skills in C# and a good level of C++. You should have a strong understanding of quality processes and CI/CD, along with expertise in software architecture, design patterns, and practices that enhance testability.

Soft Skills

Analytical and synthesis skills, problem-solving ability, good interpersonal and communication skills, independence, resourcefulness, initiative, attention to detail, flexibility, teamwork, adaptability, and results-orientation.

Additional Information

Ubisoft embraces a hybrid work model, offering flexibility while ensuring team connection and alignment with company priorities. Some roles are entirely office-based and are not eligible for hybrid work.

Key skills/competency

Test Automation, CI/CD, C#, C++, Software Architecture, Design Patterns, TDD, Dependency Injection, Code Reviews, Mentorship

How to Get Hired at Jobs for Humanity

🎯 Tips for Getting Hired

  • Customize your resume: Tailor skills and experience for automated testing roles.
  • Highlight technical expertise: Emphasize C#, C++, and CI/CD proficiency.
  • Showcase leadership: Detail mentoring and team collaboration experiences.
  • Prepare for interviews: Research Ubisoft's culture and values thoroughly.

📝 Interview Preparation Advice

Technical Preparation

Review C# best practices and frameworks.
Study C++ optimization and performance tuning.
Understand CI/CD pipeline integration techniques.
Practice design patterns and TDD strategies.

Behavioral Questions

Describe a challenging team conflict handled.
Explain a time you mentored junior developers.
Discuss how you managed change effectively.
Share an example of proactive problem solving.

Frequently Asked Questions