jobapplier

Test Automation Engineer

Motorola Solutions

Skills

Required

  • CI/CD pipelines
  • CI/CD principles
  • modern programming language
  • troubleshooting
  • debugging skills
  • user interfaces UI
  • APIs
  • soak or performance testing
  • Github Actions
  • scheduling
  • Docker

Preferred

  • API
  • UI
  • CI/CD modernes
  • TypeScript / Playwright
  • backend
  • AI coding tools
  • generate test data
  • conduct predictive failure analysis
  • identify edge cases

Join our team as a Test Automation Engineer and help us champion quality and reliability across our systems. You will design and build scalable automated test frameworks, integrate them into modern CI/CD pipelines, and actively contribute to a culture of collaboration and continuous improvement. This position offers a hybrid work model, with a fantastic city-centre office in Edinburgh.

Responsibilities

  • Concevoir et construire des frameworks de test automatisés évolutifs et les intégrer de manière transparente dans les pipelines CI/CD modernes.
  • Développer, maintenir et exécuter des tests automatisés au sein des frameworks existants (par exemple, TypeScript/Playwright) sur les systèmes UI, API et backend.
  • Participer activement aux revues de code pour le framework de test et l'application principale, en maintenant des normes élevées pour les pratiques de codage.
  • An AI-first mindset, with experience using AI coding tools to generate test data, conduct predictive failure analysis, identify edge cases, and drive spec-driven development to ensure consistent behavior during AI-assisted refactoring

Requirements

  • Familiarity with CI/CD principles and practical experience contributing to or maintaining CI/CD pipelines
  • A collaborative team player who aligns with our core values and company culture
  • Demonstrated proficiency in a modern programming language and the ability to apply core engineering principles
  • Solid troubleshooting and debugging skills to identify and resolve test failures and system issues
  • Experience with testing and automating workflows across different layers of a system, including user interfaces (UI) and APIs
  • Familiarity with methodologies and tools for soak or performance testing
  • Practical experience with Github Actions or similar scheduling and integration tools
  • Exposure to video platforms, streaming technologies, or media solutions
  • API & Infrastructure: hands-on experience with RESTful API, websockets. Solid understanding of web development principles
  • Experience testing large-scale public-facing applications or distributed systems that are mission-critical for customers

Experience with test management tools such as TestRail

  • Familiarity with leveraging observability platforms to debug complex system failures
  • Experience developing test suites for applications in Cloud environments using virtualisation tools such as Docker
  • Collaboration: Demonstrated team player skills and a willingness to work with Others
  • Ability to investigate and get to the root cause of issues and find a Solution
  • Engineering Mindset: a good foundation in data structures/algorithms and Design patterns. Ability to see the long-term implications of solutions