Automation Programmer

2 Weeks ago • 4 Years + • Quality Assurance

Job Summary

Job Description

This senior Automation Programmer position at Epic Games focuses on building robust and scalable automation solutions for developers and QA teams using C#/C++. The role involves collaborating with internal stakeholders to identify pain points, develop innovative automation solutions, and optimize existing automated test suites. Responsibilities include designing, developing, and maintaining testing tools and automation frameworks for internal developer tools, improving test performance, and enabling developers and testers to create automated test scripts. The ideal candidate has a strong background in game engine development (Unreal Engine preferred), C++/C# programming, and scripting languages (Python, JavaScript, or TypeScript), along with excellent problem-solving skills.
Must have:
  • C#/C++ programming skills
  • Game engine experience (Unreal Engine preferred)
  • Automation framework development
  • Problem-solving skills
  • 4+ years of experience
Good to have:
  • GUI experience
  • Python/JavaScript/TypeScript
  • Experience with Unity or custom game engines
Perks:
  • 100% employer-paid benefits (medical, dental, vision)
  • Supplemental insurance
  • 401k with employer matching
  • 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

Net ease games - Visual Graphics Algorithm Engineer

Net ease games

Singapore, Singapore (On-Site)
1 Day ago
Hello Games - Gameplay Programmer

Hello Games

United Kingdom (On-Site)
5 Months ago
Kojima - Level Designer

Kojima

Tokyo, Japan (On-Site)
1 Day ago
lowpixel studios - Game Designer with hypercasual experience (Remote)

lowpixel studios

(Remote)
4 Months ago
Sandsoft Games - Playable Ad Developer

Sandsoft Games

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
8 Months ago
Rivos - CPU Design Verification - Full-time

Rivos

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Canva - Quality Engineer - Internationalization

Canva

Wuhan, Hubei, China (Remote)
1 Month ago
Rivos - CPU Design Verification - Full-time

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
Samsung Semiconductor - Staff Engineer, Embedded Firmware

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month ago
Epic Games - Senior Automation Test Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Gym Class VR - Unity Technical Animator Lead

Gym Class VR

(Remote)
1 Day ago
Techland - Level Designer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
22 Hours ago
Boombit - Senior Game Developer

Boombit

(Hybrid)
1 Month ago
Playground Games - Capture Artist - Contract

Playground Games

England, United Kingdom (Hybrid)
1 Month ago
Giant Sparrow - Gameplay (and Creature) Programmer

Giant Sparrow

Los Angeles, California, United States (Remote)
2 Days ago
Welevel - Senior Gameplay Animator

Welevel

Munich, Bavaria, Germany (On-Site)
2 Months ago
Meta - Manager, TPM - Reality Labs

Meta

Burlingame, California, United States (On-Site)
5 Months ago
ByteDance - Optical System Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
Gametion Technologies   - Senior 2D Artist

Gametion Technologies

Navi Mumbai, Maharashtra, India (On-Site)
6 Months ago
Inworld AI - Staff Platform Engineer

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
8 Hours ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

WaveApps - Sr. Software Engineer, Observability

WaveApps

Toronto, Ontario, Canada (Hybrid)
1 Week ago
Epic Games - Lead Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Netflix - Pre-Production Technical Director

Netflix

Vancouver, British Columbia, Canada (Hybrid)
2 Weeks ago
The Embassy - Pipeline Developer

The Embassy

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Larian Studios - Technical QA Tester Internship

Larian Studios

Quebec, Canada (On-Site)
2 Weeks ago
Rockstar Games - Animation R&D Programmer: Retargeting

Rockstar Games

Oakville, Ontario, Canada (On-Site)
1 Month ago
Behaviour Interactive - Senior Online Programmer - Unannounced IP | Programmeur·euse Senior·e en ligne  - Projet non annoncé

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
5 Months ago
Netflix - Character FX Artist

Netflix

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Beamdog - Senior Technical Artist

Beamdog

Alberta, Canada (Hybrid)
3 Months ago
Liquid Development - 3D Character Artist

Liquid Development

Ontario, Canada (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Quality Assurance Jobs

SmileGate - [LOST ARK Mobile] 개발QA 담당

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
4 Months ago
Rivos - Silicon ATE Test Engineer

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
ByteDance - Senior Software Quality Assurance Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
PlayStation Global - Technical Program Manager

PlayStation Global

Bristol, England, United Kingdom (On-Site)
1 Week ago
AVER LLC - Senior Software Test Engineer

AVER LLC

United States (Remote)
1 Month ago
NVIDIA - Senior Electronics Failure Analysis Hardware Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
RoofStack - Senior Test Automation Developer

RoofStack

İstanbul, İstanbul, Türkiye (On-Site)
3 Months ago
Velotio Technologies - Senior QA Automation Engineer (Ruby & Python)

Velotio Technologies

Maharashtra, India (Remote)
1 Month ago
Xsolla - Senior QA Engineer

Xsolla

Serbia (On-Site)
8 Months ago
PradeepIT Global Consulting Services - Senior Quality Assurance Engineer

PradeepIT Global Consulting Services

Bengaluru, Karnataka, India (Remote)
8 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