UserTesting

Staff Software Engineer in Test, Mobile & Web

Edinburgh
JavaScript TypeScript Python Ruby API Playwright Cypress GitHub Actions Docker
Description

Staff Software Engineer in Test (Mobile & Web)

Location: Edinburgh

Remote Type: Hybrid

Time Type: Full time

Job Description

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.

The Opportunity

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.

What You Will Do

  • 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.

What You Bring

  • 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.

Physical Requirements:

  • Prolonged periods of sitting at a desk and working on a computer.

Other duties:

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.

UserTesting
UserTesting

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say