Automation Programmer

1 Month ago • 4 Years + • Quality Assurance

Job Summary

Job Description

This role involves developing robust and scalable automation solutions using C#/C++ for Epic Games' internal tools and processes. Responsibilities include collaborating with internal stakeholders to identify automation needs, developing and maintaining automated testing frameworks, optimizing existing test suites for comprehensive coverage, improving development and QA workflows, designing and maintaining developer tools, and troubleshooting complex technical issues. The ideal candidate will have a strong understanding of game engines, preferably Unreal Engine, along with experience in C++, C#, and scripting languages like Python or JavaScript. The position requires experience with designing, implementing, and maintaining automated testing frameworks and a proven track record in delivering tool and automation solutions within game development environments.
Must have:
  • C#/C++ programming skills
  • Game engine experience (Unreal Engine preferred)
  • Automated testing framework design & implementation
  • Scripting language proficiency (Python, JavaScript, etc.)
  • Strong debugging skills
  • Problem-solving abilities
Good to have:
  • Experience with immediate mode GUIs
  • Knowledge of Unity or other game engines
Perks:
  • 100% employer-paid premiums for benefits
  • Supplemental medical, dental, vision coverage
  • Weekly indemnity (short-term disability)
  • Retirement savings plan with employer contribution
  • Employee assistance program
  • Mental wellness program

Job Details

PROGRAMMATION OU DEVELOPPEMENT - UNREAL ENGINE

Ce que nous faisons

Les projets propulsés par Unreal Engine demeurent à la fine pointe du divertissement en temps réel depuis plus de 20 ans. Notre équipe d’experts en matière de programmation innove constamment afin d’améliorer les outils et la technologie conçus pour donner des moyens incroyables aux développeurs de contenu à l’échelle de la planète. 

Ce que vous ferez

Nous sommes un groupe de programmeurs talentueux spécialisés dans la création de solutions de productivité pour les développeurs et les équipes en assurance qualité, ayant un impact à l'échelle d'Epic. Notre travail a une incidence sur l’ensemble de l’entreprise. Nos outils et technologies ont considérablement amélioré la vitesse et l’efficacité du lancement, de l’exploitation et de l’évolutivité des jeux AAA de haute qualité. Si vous êtes un programmeur en développement d’automation de tests sénior grandement doué et à la recherche de nouvelles possibilités, joignez-vous à notre équipe. 

Ce dont vous serez responsable

  • Tirer parti de vos solides compétences en programmation C#/C++ et de votre compréhension approfondie des moteurs de jeu (de préférence Unreal Engine) pour créer des solutions d’automatisation robustes et évolutives ayant une incidence sur les activités d’Epic.
  • Développer des partenariats avec les clients internes et les parties prenantes chez Epic pour cerner les irritants et développer des solutions d’automatisation innovantes et efficaces qui produisent des résultats commerciaux tangibles.
  • Déployer des efforts pour optimiser les suites existantes de tests automatisés de sorte à garantir une couverture de tests exhaustive et une exécution efficace. Optimiser les processus de travail du développement et de l’assurance de la qualité en réduisant les efforts manuels et en augmentant le rendement.
  • Concevoir, développer et maintenir des outils de test et des cadres d’automatisation pour notre ensemble d’outils internes destinés aux développeurs. Développer, évaluer et améliorer la performance des tests pour divers processus de travail, y compris les performances runtime et des éditeurs.
  • Permettre aux développeurs, testeurs et analystes de créer des scripts de test automatisés, de mettre en œuvre les pratiques exemplaires d’automatisation et de jeter les bases pour créer des solutions évolutives pour les tests automatisés.
  • Optimiser les processus de travail du développement et de l’assurance de la qualité en réduisant les efforts manuels et en augmentant le rendement.
  • Faire du dépannage et régler des problèmes techniques complexes en lien avec l’automatisation et les outils. 

Ce que nous recherchons

  • Baccalauréat en informatique, en programmation de logiciels ou dans un domaine connexe, ou encore, expérience professionnelle équivalente.
  • Minimum de 4 ans d'expérience en tant que programmeur d'outils/automatisation.
  • Expérience éprouvée et responsabilité de la conception, la mise en œuvre, le déploiement et la maintenance de cadres et de tests automatisés. Expérience avec les interfaces graphiques en mode immédiat, un atout.
  • Bonne connaissance du fonctionnement des moteurs de jeu. Expérience avec Unreal Engine, Unity ou un moteur de jeu interne personnalisé.
  • Bases solides en informatique, y compris au niveau des structures de données et des algorithmes.
  • Compréhension approfondie et expérience pratique avec les langages de programmation C++ et C#.
  • Connaissance approfondie d’un ou plusieurs langages de script de haut niveau comme Python, JavaScript ou TypeScript.
  • Solides compétences en débogage dans un environnement de développement basé sur un moteur de jeu ou dans une industrie de création de contenu.
  • Un solide parcours dans la livraison de solutions d'outils et d'automatisation dans des environnements de développement de jeux.
  • Compétences exceptionnelles en résolution de problèmes. Capacité à traduire les défis abstraits en solutions claires et exploitables.

Avantages

Nous payons l’entièreté des primes (100 %) associées aux avantages sociaux, tant pour les employés que pour les personnes à charge, et proposons une couverture supplémentaire pour les soins médicaux, dentaires et de la vue, les maladies graves, la télémédecine, l’assurance-vie, l’assurance en cas de décès ou de mutilation par accident et l’assurance invalidité de longue durée. Nous offrons également une indemnité hebdomadaire (invalidité de courte durée) et un régime d’épargne-retraite avec cotisation concurrentielle de la part de l’employeur. En plus du programme d’aide aux employés, nous proposons un programme étoffé de bien-être mental par l’entremise de Modern Health, un organisme qui fournit gratuitement des services de thérapie et d’encadrement aux employés et aux personnes à charge.

Similar Jobs

Homa games - Senior Unity Developer

Homa games

(Remote)
2 Days ago
Meta - Production Engineering

Meta

Fremont, California, United States (On-Site)
5 Months ago
ByteDance - Research Scientist in Foundation Models for Science

ByteDance

San Jose, California, United States (Hybrid)
1 Week ago
Google - Senior Product Data Scientist, Google Education

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Week ago
Meta - Software Engineer, Android

Meta

Menlo Park, California, United States (On-Site)
5 Months ago
Playrix - Lead QA Engineer

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Cyprus (Remote)
6 Months ago
Universally Speaking - Czech Games Tester

Universally Speaking

England, United Kingdom (On-Site)
1 Month ago
Escape Velocity Entertainment - Certification QA Lead

Escape Velocity Entertainment

(Remote)
1 Month ago
ByteDance - Senior Software Quality Assurance Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Riot Games - Senior Technical Artist - Singapore Efficiency Team

Riot Games

Singapore (On-Site)
3 Months ago
Tencent - Main System Engineer

Tencent

Osaka, Osaka, Japan (On-Site)
1 Month ago
Paper Games - Music Designer

Paper Games

Shanghai, Shanghai, China (On-Site)
1 Month ago
Google - Senior Staff Visual Designer, Search UX Foundations

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
Playrix - Senior Unity Software Engineer (Gameplay)

Playrix

Georgia (Remote)
6 Months ago
Meta - Silicon Technical Program Manager

Meta

Sunnyvale, California, United States (On-Site)
5 Months ago
Riot Games - Motion Graphics Artist Trainee

Riot Games

Singapore (On-Site)
1 Week ago
Ghostpunch Games - Level Designer (Unity) - Contract (Remote)

Ghostpunch Games

Fort Lauderdale, Florida, United States (Remote)
10 Months ago
Nintendo - Associate Concept Artist (NST)

Nintendo

Redmond, Washington, United States (Hybrid)
7 Months ago
Game5Mobile - Game Programmer

Game5Mobile

Indonesia (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Skybox Labs - Environment Artist - Levels

Skybox Labs

Burnaby, British Columbia, Canada (Hybrid)
1 Month ago
PlayStation Global - Sr Manager, Technical Project Management

PlayStation Global

Waterloo, Ontario, Canada (Hybrid)
2 Weeks ago
PwC - PwC Private, Philanthropic Tax, Manager (Bilingual FR/EN)

PwC

Montreal, Quebec, Canada (Hybrid)
7 Months ago
Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
1 Month ago
Final Strike Games - Gameplay Engineer II

Final Strike Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Google - Technical Sales Specialist, Google Cloud

Google

Montreal, Quebec, Canada (On-Site)
2 Days ago
Evolution - Customer Service - Korean Speaking Online Game Presenter - $24.75/hour + bonus (Live Casino Dealer)

Evolution

Burnaby, British Columbia, Canada (On-Site)
6 Months ago
Epic Games - Principal Programmer, Horde

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Vimeo - Sr. Enterprise Account Executive

Vimeo

Toronto, Ontario, Canada (On-Site)
1 Day ago
Turbulent - UI Artist - Star Citizen

Turbulent

Montreal, Quebec, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Quality Assurance Jobs

Ness Digital - QA Engineer with Tosca

Ness Digital

Timișoara, Timiș, Romania (Remote)
3 Months ago
NVIDIA - Product Development Engineer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Epic Games - Senior Software Development Engineer in Test (SDET)

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
SmileGate - CROSSFIRE Test Engineer (Contract)

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago
NVIDIA - Software Test Developer Intern - Spark Rapids, Big Data & Deep Learning - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
4 Weeks ago
Light Speed Studios - Associate Quality Assurance Tester

Light Speed Studios

(On-Site)
3 Months ago
Playrix - Full Stack QA Engineer (Mobile)

Playrix

Cyprus (Remote)
2 Weeks ago
Epic Games - Automation Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Lionbridge Games - Games Tester

Lionbridge Games

Boise, Idaho, United States (On-Site)
2 Months ago
N-iX - Senior QA Engineer

N-iX

Poland (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation. Through Unreal Engine, Epic Games Store, and Epic Online Services, Epic provides an end-to-end digital ecosystem for developers and creators to build, distribute, and operate games and other content. Epic has over 40 offices worldwide with headquarters in Cary, North Carolina.

Montreal, Quebec, Canada (On-Site)

Cary, North Carolina, United States (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Cary, North Carolina, United States (On-Site)

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)

Los Angeles, California, United States (On-Site)

Cary, North Carolina, United States (On-Site)

London, England, United Kingdom (On-Site)

Cary, North Carolina, United States (On-Site)

Montreal, Quebec, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Epic Games

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug