Senior R&D Engineer

  • Full-time
  • Flexible Working Organization: Hybrid

Company Description

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Job Description

Job summary: 

UBISOFT is seeking for R&D Engineer having proficiency in C++ with good understanding of C#, and has an ability to develop state of the art and robust Automation Framework in game testing. Time to time there are various tools or applications to be designed and worked upon with the team to deliver a robust sustainable solution to help our teams to reduce manual efforts.

Job Description 

  1. Developing state of the art and robust Automation Framework in game testing
  2. Developing robust Automated scripts ranging from simple to complex scenarios
  3. Should be able to understand and write unit tests whenever needed
  4. Working closely with Production team, Developers, Tools Group and Test teams to understand game architecture, game play and thereby develop automation solution for speedy and quality delivery of games
  5. Implementing continuous integration (CI) and Continuous Deployment (CD) for regular and on demand automation execution
  6. Till CI, CD is in place, regularly execute automation
  7. Analyze execution report, log valid product defect, take decisions on quality of the build and communicate status of the build quality to stake holders
  8. Maintain already developed automation framework and scripts with regular changes in build and to adapt to better technologies as and when needed
  9. Develop tools and applications to enhance productivity in game testing life cycle
  10. Working in team, collaborating with other members of the team, locally and abroad.
  11. Contribute in knowledge sharing, brain storming, and other initiatives of prototype development and innovation

Required Skills

  1. Bachelors degree in computer science or related field.
  2. Minimum 6 years of in-depth experience in programming languages.
  3. Having a strong conceptual understanding and hands on coding expertise in one or more of the following: C++, C#, ios , python.
  4. Should have developed a robust automation framework and automation scripts
  5. Should have strong understanding and hands on experience in API automation
  6. Should have hands on implementation experience of CI/CD using tools like Jenkins, TeamCity etc.
  7. Should have good understanding of Software Development and Testing lifecycle processes
  8. Strong debugging and troubleshooting abilities
  9. Knowledge of Versioning/source-code-control system.
  10. Good verbal and communication skills
  11. Be flexible in organizing the work as per the requirements
  12. Well organized and autonomous
  13. Ability to work individually on a project or in a team environment
  14. Open for feedback and enjoys working in a fast paced, constantly iterating environment.
  15. Highly motivated and quick learner
  16. Experience in gaming industry is an added advantage
  17. Android and iOS development, Machine Learning and Artificial Intelligence  knowledge is added advantage

 

Privacy Policy