Développeur.euse de logiciel en test / Software Developer in Test

Montreal, Quebec, Canada - Web & Launcher

Description

Rejoignez notre équipe et découvrez Audiokinetic!

En tant que Développeur.euse de logiciel en test, vous pavez la route vers la confection de logiciels de qualité à un rythme prévisible. L'automatisation des tests d'intégration et l'évangélisation des développeurs.euses en ce qui à trait à la testabilité du code, permettront de diminuer les efforts de maintenance et d'amener nos applications un peu plus près de la perfection.


Ce que vous ferez

  • Étendre la couverture des tests automatisés.
  • Développer de nouveaux tests et de nouveaux outils pour le fronted du site audiokinetic.com ainsi que ses API backend.
  • Apprendre à connaitre les provisionnements est les outils de configuration du site audiokinetic.com comme Terraform et Ansible.
  • Développer une connaissance fonctionnelle de la totalité de la stack du site audiokinetic.com, incluant les tests à tous les niveaux (unitaire, intégration et end-to-end).
  • Collaborer avec les différentes parties prenantes pour comprendre comment les nouvelles fonctionnalités doivent être testées et contribuer à l'automatisation des tests sur ladite fonctionnalité.
  • Collaborer avec les ingénieurs afin de définir et d'implémenter les mécanismes d'injection de test plus tôt dans le processus de développement logiciel.
  • Identifier, partager et faire grandir l'adoption des meilleures pratiques dans le développement, le test, la testabilité et la maintenabilité en collaboration avec l'équipe d'assurance qualité.
  • Analyser des systèmes logiciels complexes et collaborer avec les autres membres de l'équipe à l'amélioration du design général, de la testabilité et de la qualité.
  • Viser, autant que possible, une rétroaction rapide.
  • Configurer les tests automatisés pour qu'ils s'exécutent de façon fiable et efficace dans l'environnement de CI/CD.
  • Suivre et communiquer les résultats des tests au moment opportun et de façon efficace.
  • Effectuer les tests manuels lorsque nécessaire.

Ce que vous apportez à l'équipe

  • Vous avez quelques années d'expérience en développement PHP.
  • Vous apportez une expérience significative dans l'utilisation de Git et de sa ligne de commande.
  • Vous êtes à l'aise avec des outils d'automatisation de tests basés sur Selenium comme Capybara.
  • Vous avez une connaissance fonctionnelle de Docker.
  • Vous avez à cœur d'accroître vos connaissances et compétences en provisionnement et configuration d'environnement de tests en utilisant des technologies comme Terraform, Ansible ou AWS.
  • Vous avez de l'expérience avec les systèmes d'intégration continue (ex: Jenkins, Travis, Gitlab).

Mais en plus,

  • Nos valeurs vous parlent.
  • Vous vous épanouissez dans un environnement où l'auto-apprentissage et la prise d'initiative sont encouragés et instillés par notre culture d'entreprise.

COVID-19 : l'équipe travaille entièrement à distance à l'heure actuelle.

Pourquoi vous joindre à l’équipe d’Audiokinetic?

Audiokinetic est le principal fournisseur mondial de solutions audio multiplateformes pour les industries des jeux et des médias interactifs. Elle définit les nouvelles normes en matière de production audio interactive pour les domaines du divertissement à lieu fixe, de l'automobile, des produits électroniques grand public et de la simulation de formation. Audiokinetic est un partenaire stratégique de confiance, et ce, auprès des plus importants développeurs et fabricants d'équipement d'origine pour les médias interactifs à l'échelle internationale. Audiokinetic compte un vaste écosystème d'alliés de longue date au sein de l'industrie de l'audio et des fabricants de plateformes. Les solutions intergicielles de la société comprennent notamment les systèmes de création primés Wwise® et SoundSeed®, ainsi que Wwise Automotive™. Le siège social d’Audiokinetic est situé à Montréal, Québec, Canada. Elle comprend aussi une filiale à Tokyo, au Japon, ainsi qu’à Shanghai, en Chine, en plus d’experts en produits en Europe et aux États-Unis. www.audiokinetic.com

Nous sommes à la recherche de personnes passionnées par l'idée de l'audio interactive dans les domaines des jeux, de la réalité virtuelle et des expériences interactives. Nous valorisons la créativité, la curiosité, le souci du détail, le travail d'équipe, l'autonomie et la prise d'initiative.

Si vous souhaitez nous aider à façonner l'avenir de la production audio, cliquez sur le bouton « Apply for this job » pour soumettre votre candidature. Nous sommes conscients que postuler à un nouveau poste demande beaucoup de travail et d'efforts et nous apprécions sincèrement le temps que vous nous accordez.

Requirements

Join our team and experience Audiokinetic!

As a Software Developer in Test you hold the keys to delivering quality software at a predictable pace. By automating integration testing, pushing for testable software, you will lower the maintenance efforts and bring the code one step closer to perfection. Your work will unlock the team's ability to develop delightful features with confidence.


What will you do?

The work involves, but is not limited to, the following:

  • Expand our existing test automation framework and test coverage.
  • Develop new tests and tools for our audiokinetic.com frontend and backend APIs.
  • Have the ability to grow your knowledge of audiokinetic.com provisioning and setup tools like Terraform and Ansible.
  • Develop working knowledge of the entire audiokinetic.com application stack including tests at all levels. (Unit, Integration, and End-to-end).
  • Collaborate with different stakeholders to understand how new features should be tested and contribute to automated tests for these new features.
  • Collaborate with engineers to define and implement mechanisms to inject testing earlier into the software development process.
  • Identify, share, and nurture the adoption of best practices in code health, testing, testability, and maintainability in collaboration with the wider quality assurance team. You should champion clean code and the concept of the test pyramid.
  • Analyze complex software systems and collaborate with others to improve the overall design, testability, and quality.
  • Strive for the fastest feedback possible.
  • Configure automated tests to execute reliably and efficiently in CI/CD environments.
  • Track and communicate test results in a timely and effective manner.
  • Perform manual testing whenever required.

Who you are:

  • You have a few years of professional experience developing in PHP.
  • You bring significant experience using Git and its command line.
  • You’re comfortable with Selenium-based test automation tools like Capybara.
  • You’ve got a working knowledge of Docker.
  • You’re interested in growing your knowledge and skills in Test Environment Provisioning and Configuring using technologies like Terraform, Ansible or AWS.
  • You have experience with Continuous Integration systems (e.g., Jenkins, Travis, GitLab).

Moreover,

  • Our values resonate with you
  • You thrive in an environment where self-learning and self-service is encouraged and instilled as a part of our culture

COVID-19: the team is currently working completely remotely.

Why join the Audiokinetic team?

Audiokinetic is the leading provider of cross-platform audio solutions for interactive media and gaming, and sets new standards in interactive audio production for location-based entertainment, automotive, consumer electronics, and training simulation. A trusted and strategic partner to the world’s largest interactive media developers and OEMs, Audiokinetic has a long-established ecosystem of allies within the audio industry and amongst platform manufacturers. The company’s middleware solutions include the award-winning Wwise® and SoundSeed®, as well as Wwise Automotive™. Audiokinetic is headquartered in Montréal, QC, Canada, has subsidiaries in Tokyo, Japan, and Shanghai, China, as well as Product Experts in Europe and the USA. www.audiokinetic.com

We are looking for people who are passionate about interactive audio in games, virtual reality, and interactive experiences. We value creativity, curiosity, attention to details, teamwork, autonomy and initiative.

If you’re interested in helping us shape the future of audio production, click the “Apply for this job” button to submit your application. We know that applying to a new role takes a lot of work and effort and we sincerely value your time.