S

Stripe

Builds payment software for internet businesses

Software Quality Assurance Engineer

Manual & Functional QAConfirmed live in the last 24 hours
Full-timeTaipei City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, or a related technical field.
  • At least four 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.
  • Excellent verbal and written English communication skills.

Responsibilities

  • 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.
  • Understand customer use cases, Product Requirements Documents, and Software Design Documents, and 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, and 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, influence cross-functional teams, and drive quality and process improvements.
  • Create and optimize test cases; collaborate with automation engineers to expand automated test coverage; guide manual software quality assurance team members in high-quality software testing; and mentor junior software quality engineers on technical skills, test design, work quality, and efficiency.

Desired Qualifications

  • 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.
  • A track record of mentoring junior team members on technical skills and test design.

About the Company

Stripe

Builds payment software for internet businesses

Stripe builds payment software that businesses of all sizes plug into their websites and apps to accept money online and in person. After its public launch in 2011, it won over internet startups by letting developers start taking payments with a few lines of code. Businesses use it to take cards and digital wallets, block fraud, bill subscriptions, and pay out sellers on online marketplaces, while Stripe earns a fee on each payment plus charges for add-on tools. Irish brothers Patrick and John Collison founded Stripe in 2010, and it is based in South San Francisco, California, and Dublin, Ireland. In 2016, John Collison, then 26, became the world's youngest self-made billionaire.

Company size
5,001-10,000
Company stage
Private
Total funding
$8.7B
Headquarters
South San Francisco, CA
Founded
2010

Recently Posted Jobs

Explore more opportunities at Stripe

See more jobs