Automation Programmer

2 Months 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

Scopely - Fullstack Engineer

Scopely

Culver City, California, United States (Remote)
5 Days ago
Kluge Interactive - Game Producer

Kluge Interactive

(Remote)
3 Weeks ago
Spyke Games - Data Scientist

Spyke Games

İstanbul, Türkiye (On-Site)
7 Months ago
playrix  - Lead VFX Artist

playrix

Cyprus (Remote)
7 Months ago
Amanotes - Manual QC Specialist - Hybrid Games

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
4 Months ago
Playtika - Manual QA Engineer

Playtika

Romania (Hybrid)
1 Month ago
Every matrix - Manual QA Tester

Every matrix

Bucharest, Bucharest, Romania (Hybrid)
2 Months ago
NVIDIA - DFT Engineer - Hardware

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
bytedance - Search Recommendation & Traffic Quality Assurance Analyst

bytedance

Tokyo, Japan (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Yodo1 - Mobile Game Tester

Yodo1

(Remote)
10 Months ago
KOJIMA PRODUCTIONS - Lighting Artist

KOJIMA PRODUCTIONS

Tokyo, Japan (On-Site)
6 Months ago
Ubisoft - Retainer - Technical Animator (1 Year Contract)

Ubisoft

Mumbai, Maharashtra, India (On-Site)
6 Months ago
tectic studios - Animation Programmer

tectic studios

Canada (Remote)
1 Month ago
Rockstar Games - Animation R&D Programmer: Retargeting

Rockstar Games

Oakville, Ontario, Canada (On-Site)
2 Months ago
Critical mass - Designer

Critical mass

Cupertino, California, United States (On-Site)
2 Days ago
Powerintegration - Senior Product Engineer

Powerintegration

Penang, Malaysia (On-Site)
1 Year ago
Ubisoft - Machine Learning Programmer (Character & Animation)

Ubisoft

Montreal, Quebec, Canada (On-Site)
1 Month ago
SuperGaming - Associate Game Developer

SuperGaming

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Ubisoft - UI Programmer

Ubisoft

Shanghai, Shanghai, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Eidos-Monterol - Lead Environment Artist

Eidos-Monterol

Montréal, Québec, Canada (Hybrid)
2 Weeks ago
Rush street interactive  - Staff Engineer

Rush street interactive

Toronto, Ontario, Canada (On-Site)
4 Months ago
Mistplay - Principal Product Manager, Client Growth / AdTech

Mistplay

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Scanline VFX - VFX Producer

Scanline VFX

Montreal, Quebec, Canada (Hybrid)
8 Months ago
Epic Games - Senior Designer, Cosmetic Ecosystem

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Survay Monkey - Senior Demand Generation Manager

Survay Monkey

Ottawa, Ontario, Canada (Remote)
2 Weeks ago
Epic Games - Senior QA Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Keywords Studios - European Spanish Video Game Linguistic Testers - Montreal

Keywords Studios

Quebec, Canada (Hybrid)
2 Months ago
Nintendo - Brand Ambassador - Bilingual (French-English)

Nintendo

Montreal, Quebec, Canada (On-Site)
8 Months ago
Evolution  - Customer Service - Japanese Speaking Game Presenter (No experience required)

Evolution

Burnaby, British Columbia, Canada (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Quality Assurance Jobs

NVIDIA - Software Verification Manager

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
NVIDIA - Senior System Validation Engineer

NVIDIA

Hanoi, Hanoi, Vietnam (On-Site)
2 Months ago
PwC - Senior Associate _ Automation Tester_ Emerging  Technologies_ Advisory_ Bengaluru

PwC

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Tesla - Software QA Engineer, IT Application

Tesla

North Holland, Netherlands (On-Site)
3 Months ago
Lionbridge Games - Junior Software Tester

Lionbridge Games

Masovian Voivodeship, Poland (On-Site)
1 Month ago
amazon  - QA Specialist, Amazon Games

amazon

Bucharest, Bucharest, Romania (On-Site)
8 Months ago
Assystems - Civil Works Inspector

Assystems

Mersin, Mersin, Türkiye (On-Site)
7 Months ago
fluence - Test Engineer (m/f/d) - German speaker

fluence

Erlangen, Bavaria, Germany (Hybrid)
7 Months ago
TxK Gaming Studios GmbH - [INTERNSHIP] QA TESTING FOR VR & PC GAMES: DUNGEON FULL DIVE

TxK Gaming Studios GmbH

Düsseldorf, North Rhine-Westphalia, Germany (On-Site)
9 Months ago
Light Speed Studios - Associate Quality Assurance Tester

Light Speed Studios

(On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Montreal, Quebec, Canada (On-Site)

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

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

New York, New York, United States (On-Site)

London, England, United Kingdom (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (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