Software Quality Assurance EngineerPosted today

The opportunity

Stripe Terminal helps Stripe users extend their online presence into the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments.

What you'll do

  • Own software quality for Terminal device software components, including: firmware and the device operating system, and ensure software quality targets are met for customers. Collaborate with developers during software planning, change review, and release meetings to understand new features, specifications, expected behaviors, and the impact and risks of changes. Create spot tests before branch cut.

  • Deeply understand customer use cases, Product Requirements Documents, and: Software Design Documents. Work with developers to create test plans that improve coverage across 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 extended or degraded operating conditions.

  • Design, build, and maintain lab setups and test environments that reflect: production-like usage conditions and support repeatable validation.

  • Co-lead software quality incident remediation with engineering teams,: including root cause analysis and solution development. Establish and maintain software quality assurance processes, and influence cross-functional teams at Stripe and drive quality and process improvements.

What they're looking for

  • Bachelor’s degree in computer science, software engineering, or a related technical field
  • + years of software quality assurance experience for embedded systems or: firmware, including analyzing software changes and assessing their impact on test coverage by reviewing release notes and software design documents
  • Experience developing test strategies, test plans, and test cases based on product requirements
  • Ability to identify the root causes of software defects and proactively identify and mitigate risks
  • Strong leadership, communication, ownership, and influencing skills to drive: quality improvements across teams, along with excellent verbal and written English communication skills
  • 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