Test Automation Engineer
- Edinburgh, United Kingdom
- Mid Level
- Posted
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
