Test Automation Engineer
Role details
Job location
Tech stack
Job description
The Avigilon Alta Video team is responsible for the mission-critical infrastructure that powers our VMS. We are currently evolving our platform to support deep-tier interconnection across the Motorola product portfolio. Our team values high-performance engineering, architectural integrity, and a commitment to building the most reliable real-time tools in the industry., * Mission-Critical Quality Assurance: Directly contribute to public safety and enterprise security by executing and assuring the quality of cutting-edge solutions.
- Support Quality Benchmarks: Work with senior engineers to support continuous quality benchmarks for real-time systems and new AI features.
- Develop and Maintain Test Suites: Develop, maintain, and execute automated tests within existing frameworks (e.g., TypeScript/Playwright) across UI, API, and backend systems.
- Performance Test Support: Assist with the execution and initial analysis of performance, load, and stress tests on high-performance systems.
Requirements
Do you have experience in UI?, We are looking for a skilled Test Automation Engineer to join our team in Uxbridge. The ideal candidate combines strong automation expertise with excellent API & browser automation skills, a solid foundation in coding, and a collaborative, team-oriented mindset.
While experience with our specific tech stack is not required, having proficiency in Typescript /Playwright is a significant bonus. Above all, we value enthusiasm, adaptability, and a willingness to learn. Some responsibilities include, * A collaborative team player who aligns with our core values and company culture.
- Develop, execute, and maintain automated test scripts within established frameworks.
- Actively contribute to continuous integration and delivery pipelines to ensure frequent, high-quality releases.
- Demonstrated proficiency in a modern programming language and the ability to apply core engineering principles.
- Experience with testing and automating workflows across different layers of a system, including user interfaces (UI) and APIs.
- Solid troubleshooting and debugging skills to identify and resolve test failures and system issues.
- Familiarity with CI/CD principles and practical experience contributing to or maintaining CI/CD pipelines.
It is also considered a bonus if you are:
- Hands-on experience with TypeScript / Playwright .
- Familiar with methodologies and tools for soak or performance testing.
- Practical experience with Jenkins or similar scheduling and integration tools.
- Exposure to video platforms, streaming technologies, or media solutions.
- Experience in Hardware automation.
- Experience with Mobile and Web automation is a significant plus.
- Experience: 2-5 years of software engineering experience with knowledge of HTML, CSS, TypeScript and ideally modern frontend frameworks.
- Logic & State: Understanding of application state patterns, data flows (e.g., Pinia, Vuex, or Redux) and reactivity/observables.
- API & Infrastructure: hands-on experience with RESTful API, websockets.. Solid understanding of web development principles.
- Engineering Mindset: a good foundation in data structures/algorithms and design patterns. Ability to see the long-term implications of solutions.
- Collaboration: Demonstrated team player skills and a willingness to work with others.
- Resilient Systems: excited about building, operating, and maintaining resilient, scalable systems. Tests their code.
- Analysis: ability to investigate and get to the root cause of issues and find a solution.
- Flexibility: happy exploring new areas of the codebase and jumping into new features (with help, of course). Can prioritise effectively.
- Willingness to learn: we're always looking to improve our codebase, whether via patterns or libraries and we review code.
- Remote Culture: the team is distributed across geographies, and you're happy working remotely part of the week. We have offices in central London and Uxbridge.
Benefits & conditions
Pulled from the full job description
- Employee stock purchase plan
- Health insurance
- Life insurance
- Employee assistance program, In return for your expertise, we'll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you'll get:
- Competitive salary and bonus schemes
- Two weeks of additional pay per year (holiday bonus)
- 25 days holiday entitlement + bank holidays
- Attractive defined contribution pension scheme
- Private medical insurance
- Employee stock purchase plan
- Flexible working options
- Life assurance
- Enhanced maternity and paternity pay
- Career development support and wide-ranging learning opportunities
- Employee health and wellbeing support EAP, wellbeing guidance etc
- Carbon neutral initiatives/goals
- Corporate social responsibility initiatives including support for volunteering days
- Well-known companies discount scheme