Skip to content
StripeStripe

Software Quality Assurance Engineer

Owns quality assurance for firmware and device operating system components in payment terminals, developing test strategies, validating connectivity and resilience, and leading quality improvements. Requires a bachelor’s degree and 4+ years of embedded systems or firmware QA experience.

About the job

Responsibilities

  • Own software quality for Terminal device software components, including firmware and the device operating system, ensuring quality targets are met.
  • Collaborate with developers during software planning, change review, and release meetings to assess feature behavior, risks, and test impact.
  • Create spot tests before branch cut.
  • Develop test plans covering configurations, user scenarios, and reliability testing.
  • Perform Bluetooth validation across multiple devices, edge cases, and recovery scenarios.
  • Validate devices with enterprise network configurations and security types.
  • Design and execute testing for power performance, battery behavior, sleep and wake reliability, and resilience under degraded or extended operating conditions.
  • Build and maintain lab setups and test environments that support repeatable, production-like validation.
  • Co-lead software quality incident remediation, including root cause analysis and solution development.
  • Establish and maintain software quality assurance processes and drive cross-functional quality improvements.
  • Create and optimize test cases, expand automated test coverage with automation engineers, and guide manual QA team members.
  • Mentor junior software quality engineers on technical skills, test design, work quality, and efficiency.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related technical field.
  • 4+ years of software quality assurance experience for embedded systems or firmware.
  • Experience analyzing software changes and assessing test-coverage impact using release notes and software design documents.
  • Experience developing test strategies, test plans, and test cases based on product requirements.
  • Ability to identify root causes of software defects and proactively mitigate risks.
  • Strong leadership, communication, ownership, and influencing skills.
  • Excellent verbal and written English communication skills.

Nice-to-haves

  • Experience with payment terminal devices, EMV certification, or Payment Card Industry compliance.
  • Knowledge of embedded systems, real-time operating systems, and firmware development.
  • Familiarity with payment processing systems or financial technology.
  • Experience mentoring junior team members on technical skills and test design.

Skills

Embedded Systems, Firmware, Software Testing, Test Strategies, Test Plans, Test Cases, Bluetooth, Real-Time Operating Systems, Root Cause Analysis, Emv, Payment Card Industry Compliance, Payment Processing, Test Automation, Battery Testing, Network Security

Circle

Circle

Remote

Senior Quality Engineer
$120k+/yrRemote5+ YOEQA EngineeringQuick apply

Senior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.