Revvity is a developer and provider of end-to-end solutions aimed at solving significant health challenges. They are seeking a Principal AI Automation Engineer to design and implement AI-powered test automation solutions while leveraging full-stack development expertise to build comprehensive testing frameworks.
Responsibilities:
- Design, build, and train machine learning models specifically to minimize test maintenance requirements and adapt to frequent application changes
- Develop AI systems that can automatically detect and repair broken tests when application interfaces change
- Create self-healing test frameworks that reduce manual maintenance intervention
- Implement models that learn from historical test maintenance patterns to predict and prevent future breakages
- Leverage full-stack development expertise to build end-to-end testing solutions that seamlessly integrate with application code
- Develop backend services that support AI model training, deployment, and continuous improvement
- Create frontend interfaces for monitoring test health, maintenance needs, and cross-team visibility
- Implement API layers that connect testing intelligence with CI/CD pipelines and development workflows
- Serve as a technical bridge between development and QA teams, with the credibility of full-stack expertise
- Establish shared metrics and visibility tools that help both teams understand test health and maintenance needs
- Design communication frameworks that translate development changes into testing implications automatically
- Lead initiatives to integrate testing considerations earlier in the design process through AI-assisted analysis
- Facilitate design decision discussions with data-driven insights on testability and maintenance implications
Requirements:
- 8+ years software architecture experience with full-stack development capabilities
- 4+ years focused on AI/ML applications, particularly in automation contexts
- Deep expertise in machine learning frameworks with emphasis on models that reduce maintenance overhead
- Proven experience training and deploying ML models that improve automation resilience
- Strong proficiency in Playwright and modern test automation frameworks with focus on maintainability
- Advanced programming skills in full-stack technologies including: Frontend: JavaScript/TypeScript, React/Angular/Vue
- Backend: Node.js, Python, Java or similar
- Database: SQL and NoSQL solutions
- Experience with self-healing test frameworks and intelligent test object recognition
- Experience with ML approaches for pattern recognition in changing application interfaces
- Knowledge of techniques for automated test repair and maintenance
- Familiarity with models that can detect semantic equivalence despite structural changes
- Understanding of MLOps practices for continuous model improvement in maintenance-heavy environments
- Extensive background in test maintenance challenges and solutions
- Experience with test automation in environments with frequent UI/API changes
- Strong understanding of design patterns that improve test resilience
- Knowledge of communication frameworks that bridge technical teams
- Advanced degree in Computer Science, AI/ML, or related field
- Experience facilitating technical discussions between development and QA teams
- Knowledge of visual testing and UI comparison algorithms
- Experience with change impact analysis and automated test updating
- Background in technical communication and cross-functional leadership