Purpose of the Role
The Senior QA Automation Engineer role is part of a cross-functional engineering team working on a technology platform focused on video surveillance and camera-based systems. The platform processes real-time and recorded video data and supports mission-critical use cases where reliability, accuracy, and system stability are essential.
In this role, you will be responsible for ensuring the quality of complex software systems by combining hands-on test automation with manual exploratory testing. You will design and develop test cases, contribute to building and evolving the automation framework, and collaborate closely with engineers and product stakeholders to ensure high-quality releases.
You will also leverage AI-assisted development tools (such as Claude) to accelerate test case creation, automation development, and overall QA efficiency, while maintaining a strong focus on test strategy, coverage, and real-world usage scenarios.
Duties & Responsibilities
- Analyze functional and non-functional requirements and translate them into clear test strategies and test cases
- Design, develop, and maintain automated test cases for backend and/or frontend systems
- Perform manual testing when needed, including exploratory, regression, and integration testing
- Contribute to the design and evolution of the test automation framework (tools and language agnostic)
- Collaborate closely with software engineers to ensure testability and quality throughout the development lifecycle
- Use AI-assisted tools (e.g. Claude) to support test case generation, automation scripting, and documentation
- Identify, document, and track defects, ensuring clear reproduction steps and impact analysis
- Validate system behavior across different scenarios relevant to video surveillance and camera-based solutions
- Execute tests as part of CI/CD pipelines and support continuous quality improvements
- Review test results, identify risks, and proactively raise quality concerns
- Continuously improve QA processes, test coverage, and automation practices
Required Experience & Knowledge
Essential
- Minimum 5 years of experience in Software Quality Assurance, with a strong focus on test automation
- Proven experience designing and maintaining automated test suites
- Solid understanding of QA methodologies, test design techniques, and defect management
- Willingness and ability to perform both automation and manual testing
- Experience developing test cases from requirements, technical documentation, or exploratory analysis
- Familiarity with CI/CD pipelines and integrating automated tests
- Experience working in Agile / Scrum environments
- Ability to work effectively in distributed, remote teams
- Strong problem-solving and analytical skills
Nice to Have
- Experience with systems involving video streaming, camera integrations, or real-time data processing
- Experience using AI-assisted development tools (e.g. Claude, ChatGPT, Copilot) in QA or automation workflows
- Experience with API testing and backend validation
- Programming or scripting experience (any language – framework and language agnostic)
- Experience with cloud-based environments and modern architectures
Skills and Attributes
- Strong attention to detail and quality mindset
- Ability to balance automation development with hands-on manual testing
- Structured and pragmatic approach to testing complex systems
- Good communication skills and ability to explain quality risks clearly
- Proactive attitude and sense of ownership over product quality
- Comfortable working with evolving requirements and limited initial specifications
Required Education & Qualifications
- Fluency in English (written and spoken)
- Bachelor’s degree in Computer Science or a related field is a plus
- Relevant QA or test automation certifications are a plus