Staff Software Engineer in Test (Mobile & Web)
Staff Software Engineer in Test (Mobile & Web)

Staff Software Engineer in Test (Mobile & Web)

Full-Time 36000 - 60000 ÂŁ / year (est.) Home office (partial)
U

At a Glance

  • Tasks: Lead quality engineering initiatives and drive automation strategies for mobile and web applications.
  • Company: Join UserTesting, a leader in human insight and customer experience innovation.
  • Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
  • Why this job: Make a real impact by shaping how companies connect with their customers.
  • Qualifications: 10+ years in software development with strong automation and leadership skills.
  • Other info: Dynamic team environment with a focus on collaboration and continuous improvement.

The predicted salary is between 36000 - 60000 ÂŁ per year.

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.

Duties/Responsibilities:

  • Work cross-functionally across product lines and departments to drive alignment on quality and engineering initiatives, ensuring solutions scale while meeting both immediate and long-term objectives.
  • Act as a senior technical leader within QE, providing guidance, influence, and decision-making support across teams.
  • Own and evolve advanced automation, tooling, and framework strategy, including researching, adopting, and operationalizing AI-driven tooling to improve risk visibility, test effectiveness, and team productivity.
  • Define and lead the mobile quality and automation strategy, partnering with Product and Engineering to ensure high-quality, scalable mobile delivery.
  • Partner closely with Architects and Engineering Team Leads to influence system design early, embedding quality, testability, and reliability into architecture and delivery decisions.
  • Provide hands-on technical leadership through framework design, proofs-of-concept, and critical automation contributions, while ensuring solutions are scalable, maintainable, and reusable across teams.
  • Champion Quality Engineering best practices, continuously improving standards, processes, and ways of working across the organization.
  • Mentor and coach Software Engineers in Test through code reviews, technical guidance, and best practices, raising the team's overall quality and capabilities.
  • Operate autonomously within loosely defined problem spaces, identifying opportunities, setting direction, and driving initiatives with minimal oversight beyond high-level alignment.
  • Serve as a multiplier by unblocking teams, simplifying technical decisions, and enabling consistent quality outcomes across multiple product areas.
  • Participate in roadmap discussions with Quality and Engineering leadership, ensuring quality considerations are embedded into planning and execution.
  • Travel may be required to support teams, planning, and strategic initiatives.

Required Skills/Abilities:

  • Demonstrated experience working in fast-paced, iterative development environments with short feedback cycles.
  • Strong background designing, developing, and maintaining automation frameworks and test strategies for web and mobile applications, including UI, API, contract, accessibility, and performance testing.
  • Hands-on experience architecting and optimizing CI/CD workflows using GitHub Actions, including reusable workflows and environment-based deployments to enable fast, reliable, and scalable delivery.
  • Proven ability to influence without authority, driving alignment and technical decisions across multiple teams and stakeholders, and leading initiatives through end-to-end execution.
  • Excellent verbal and written communication and collaboration skills, with the ability to clearly articulate complex technical concepts to both technical and non-technical audiences.
  • Strong analytical and problem-solving skills, with a proactive approach to identifying and mitigating quality risks.
  • Ability to prioritize work effectively and delegate when appropriate to ensure timely delivery and team efficiency.
  • Experience coaching and mentoring engineers, fostering technical growth and a culture of ownership and excellence.
  • Willingness to travel as needed to support teams and strategic initiatives.
  • Demonstrated alignment with UserTesting’s values through day-to-day work and collaboration.

Education and Experience:

  • Strong programming experience in one or more languages such as Ruby/Rails, JavaScript/Typescript, Go, or Python.
  • High level of proficiency with modern automation tools and frameworks, such as Playwright, Cypress, Pactflow, and API testing tools.
  • Deep understanding of software quality principles, automation practices, and testing methodologies.
  • 10+ years of relevant experience, including 7+ years of hands-on technical automation and framework development.
  • Experience working at all stages in the software development life cycle.
  • Experience working in an Agile environment with distributed remote teams.

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.

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.

Staff Software Engineer in Test (Mobile & Web) employer: User Testing Company

UserTesting is an exceptional employer that fosters a collaborative and innovative work culture, empowering employees to drive impactful change in customer experience. With a strong focus on professional growth, we offer extensive mentorship opportunities and the chance to work with cutting-edge technologies in a fast-paced environment. Located in a vibrant city, our team enjoys a supportive atmosphere that values diversity and inclusion, making it a rewarding place to build a meaningful career.
U

Contact Detail:

User Testing Company Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer in Test (Mobile & Web)

✨Tip Number 1

Network like a pro! Reach out to current employees at UserTesting on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the job. Personal connections can make a huge difference!

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Since this role involves automation frameworks and CI/CD workflows, be ready to discuss your hands-on experience with tools like Playwright or GitHub Actions. Show us what you’ve got!

✨Tip Number 3

Don’t just talk about your past projects—bring them to life! Be ready to share specific examples of how you’ve influenced quality engineering practices in previous roles. We love hearing about real-world applications of your skills.

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at UserTesting. Let’s build amazing experiences together!

We think you need these skills to ace Staff Software Engineer in Test (Mobile & Web)

Automation Framework Design
Test Strategy Development
CI/CD Workflow Optimization
GitHub Actions
Web and Mobile Application Testing
UI Testing
API Testing
Performance Testing
Accessibility Testing
Analytical Skills
Problem-Solving Skills
Technical Leadership
Mentoring and Coaching
Agile Methodologies
Communication Skills

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with automation frameworks and quality engineering. We want to see how your skills align with our mission of delivering exceptional customer experiences!

Showcase Your Technical Skills: Don’t hold back on detailing your programming experience and familiarity with tools like Playwright or Cypress. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!

Communicate Clearly: Your written communication is key! Make sure to articulate your thoughts clearly and concisely. We value collaboration, so showing us you can communicate complex ideas simply will definitely work in your favour.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at User Testing Company

✨Know Your Tech Inside Out

Make sure you’re well-versed in the programming languages and automation tools mentioned in the job description, like Ruby, JavaScript, or Playwright. Brush up on your knowledge of CI/CD workflows too, as you’ll want to impress with your technical expertise.

✨Showcase Your Leadership Skills

UserTesting is looking for someone who can influence without authority. Prepare examples from your past experiences where you’ve successfully led initiatives or driven alignment across teams. This will demonstrate your ability to operate autonomously and make a real impact.

✨Prepare for Scenario-Based Questions

Expect questions that assess your problem-solving skills and how you handle quality risks. Think of specific scenarios where you identified issues and implemented solutions, especially in fast-paced environments. This will show you can think on your feet and adapt quickly.

✨Communicate Clearly and Confidently

Since you’ll need to articulate complex concepts to both technical and non-technical audiences, practice explaining your past projects and technical decisions in simple terms. Good communication is key, so be ready to engage in a two-way conversation during the interview.

Staff Software Engineer in Test (Mobile & Web)
User Testing Company

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

U
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>