We’re UserTesting—the leader in human insight. Our mission is to help organizations craft exceptional customer experiences through fast, actionable feedback.
We empower teams to build the best products and experiences by embedding real human perspectives into every stage of the development process—from ideation to launch. With the world’s strongest participant network, AI-powered analysis, expert services, and seamless integrations, we help companies eliminate guesswork, align stakeholders, and bring customer needs into sharp focus.
Trusted by more than 3,000 organizations worldwide—including 75 of the Fortune 100—UserTesting delivers measurable business outcomes, reduces risk, and helps teams deliver with confidence. Joining our team means being part of a passionate group focused on transforming how companies understand and connect with their customers.
Let’s build experiences people love—together.
Are you a Staff Software Engineer in Test who thrives on solving complex technical problems and driving quality at scale? Do you enjoy influencing across teams, shaping strategy, and acting as a technical leader beyond a single product area? Join UserTesting, the market leader in human insights technology, as we continue to scale our teams, systems, and platform.
UserTesting is looking for a Staff Software Engineer in Test based in Edinburgh, Scotland, to provide technical leadership across Quality Engineering. This role reports to the Senior Manager - Software Engineering in Test and acts as a trusted technical partner—collaborating closely on strategy, representing QE in technical forums when needed, and serving as a technical lead who amplifies impact across teams.
Software Engineers in Test at UserTesting are integral partners to Engineering. Quality is a shared responsibility, and this role plays a key part in enabling teams to deliver reliable, scalable, and high-quality SaaS products.
Drive cross-functional alignment on quality and engineering initiatives, ensuring scalable solutions that meet short- and long-term objectives.
Serve as a senior technical leader within QE, influencing decisions and providing guidance across teams.
Own and evolve automation strategy, frameworks, and tooling—including evaluating and operationalizing AI-driven solutions where they improve effectiveness and visibility.
Define and lead the Web and Mobile quality and automation strategy in partnership with Product and Engineering.
Partner with Architects and Engineering Leads to embed quality, testability, and reliability into system design early.
Provide hands-on leadership through framework design, proofs-of-concept, and critical automation contributions, ensuring solutions are scalable and reusable.
Champion Quality Engineering best practices, continuously improving standards, tooling, and processes.
Mentor and coach Software Engineers in Tests, raising technical capability and overall quality.
Operate effectively in ambiguous problem spaces, setting direction and driving initiatives with minimal oversight.
Act as a multiplier by unblocking teams, simplifying technical decisions, and enabling consistent quality outcomes across product areas.
Contribute to roadmap and planning discussions to ensure quality is embedded in execution.
Travel may be required to support strategic initiatives and team collaboration.
10+ years of industry experience, including 7+ years of hands-on automation framework design and development.
Proven expertise in designing, building, and maintaining scalable automation frameworks for web and native mobile applications.
Strong experience implementing comprehensive test strategies across UI, API, contract, accessibility, and performance testing.
Hands-on experience architecting and optimizing CI/CD pipelines using GitHub Actions, including reusable workflows and environment-based deployments.
Experience with modern automation tools such as Playwright, Cypress, Appium, Pactflow, or similar.
Strong programming skills in one or more of: Ruby/Rails, JavaScript/TypeScript, Go, or Python.
Deep understanding of software quality principles, automation architecture, and modern testing methodologies.
Demonstrated ability to influence technical direction without authority, leading cross-team initiatives end-to-end.
Experience mentoring and coaching engineers, raising technical standards across teams.
Strong analytical and problem-solving skills, with a proactive approach to identifying and mitigating quality risks.
Experience working in fast-paced, iterative (Agile) environments with distributed teams.
Experience contributing across the full software development lifecycle, from design through release and support.
Experience implementing contract testing in microservices environments.
Experience improving accessibility and performance testing practices at scale.
Experience operationalizing AI-assisted testing tools.
Prior experience in high-growth SaaS environments.
Prolonged periods of sitting at a desk and working on a computer.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
#HP
UserTesting is an Equal Opportunity Employer and a participant in the U.S. Federal E-Verify program. Women, minorities, individuals with disabilities and protected veterans are encouraged to apply. We welcome people of different backgrounds, experiences, abilities and perspectives. UserTesting will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance, as applicable.

.png)

.jpg)