Purpose of the role:
We are seeking a Lead Engineer to own and evolve the architecture of Provar s locator platform that underpins our intelligent, scalable, and user-friendly test automation solutions. This is a hands-on individual contributor role that combines deep engineering expertise with architectural oversight. You will play a pivotal role in advancing our proprietary locator technologies, ProvarX and NitroX, to meet the evolving demands of modern enterprise web platforms, including Salesforce and beyond.
You will join a high-impact team responsible for solving the hardest problems in no-code/low-code UI test automation, including deep support for Web Components, proprietary frameworks, locator self-healing, AI integration, and much more! Your work will directly impact Provar s product quality and user experience, whilst improving test reliability for our customers complex enterprise applications.
Day-to-day responsibilities & accountabilities:
You ll be responsible for:
- Architecting elegant, performant, and scalable solutions that support automated testing across a wide range of modern web UI technologies, including standard web elements, web components, complex component hierarchies, and proprietary frameworks.
- Designing and implementing enhancements to our ProvarX locator engine and leading the architecture of our NitroX web component testing framework.
- Delivering high-quality code as a senior engineer while maintaining architectural integrity, system performance, and testability.
- Embedding AI capabilities into our locator technologies to support self-healing, intelligent locator generation, and assistive scripting workflows.
- Ensuring architectural consistency and long-term maintainability of locator strategies that are resilient to breaking changes introduced by SaaS vendors, such as during Salesforce s thrice-yearly platform updates.
- Collaborating closely with product management, UX, and QA teams to define features, refine requirements, and ensure our solutions enable a best-in-class user experience for both technical and non-technical users.
- Mentoring other engineers and contributing to engineering best practices, architectural standards, and continuous improvement initiatives across the organization.
Key skills:
You ll have:
- A solid academic foundation to degree level or higher.
- 10+ years of software engineering experience.
- Proficiency in Java and JavaScript, including modern frameworks.
- Deep hands-on engineering experience building test automation tooling, particularly for web UI testing with frameworks such as Selenium WebDriver.
- Strong expertise in modern JavaScript and browser-based technologies, with a deep understanding of the Shadow DOM, Web Components, and the DOM traversal challenges they present.
- Proven ability to design and implement robust locator strategies, including parameterised, reusable, and runtime-generated locators.
- Experience in architecting self-healing or AI-assisted automation solutions, and integrating ML models or intelligent heuristics into software tooling.
- Demonstrated ability to balance individual contributor responsibilities with architectural leadership in a product-driven engineering environment.
- Working knowledge of component packaging, distribution strategies, and test accelerators in test automation ecosystems.
You ll be:
- A hands-on technologist who thrives in solving difficult engineering problems through elegant and scalable solutions.
- A strategic thinker who anticipates platform-level challenges and incorporates architectural foresight into system design.
- A champion of performance, maintainability, and user experience, continuously seeking to optimise locator execution and script authoring.
- A self-starter who takes initiative, operates with autonomy, and drives complex projects from concept to production.
- A mentor and influencer, able to elevate technical excellence across the team and promote modern engineering practices.
- An advocate of innovation, quality, and inclusion, who fosters an environment of curiosity and continuous learning..
It may be advantageous to also have these skills:
- Experience with AI/ML platforms and integrating intelligent systems into developer tools.
- Familiarity with other test automation platforms and understanding of their locator models.
- Exposure to enterprise CI/CD pipelines and how test frameworks integrate into automated delivery workflows.
- Prior experience with SaaS or B2B automation tools for complex enterprise applications.
- Familiarity with testing Salesforce.