Yubico

Senior SDET

Yubico

full-time

Posted on:

Origin:  • 🇺🇸 United States • California, Washington

Visit company website
AI Apply
Manual Apply

Salary

💰 $138,000 - $155,000 per year

Job Level

Senior

Tech Stack

CypressPythonSelenium

About the role

  • Drive test automation strategy and execution across Yubico software and hardware products.
  • Build and maintain robust, scalable, and reusable test automation frameworks for UI, API, and integration testing.
  • Convert existing manual test cases into automated test suites using tools such as PowerShell, Selenium, Playwright, or Cypress.
  • Perform manual, exploratory, and regression testing when appropriate.
  • Develop and execute API and backend tests using tools like Postman or REST Assured.
  • Contribute to and improve CI/CD pipelines.
  • Collaborate with software and hardware engineers, product managers, and other QA professionals to define test strategies and requirements.
  • Write detailed test cases and scenarios using data-driven or behavior-driven (BDD) approaches.
  • Track, triage, and report on bugs and test coverage metrics to improve overall system quality.
  • Help integrate automation in hardware/software systems, including USB interfaces, motion control, and embedded components.
  • Develop test framework features to enable developers and testers to author automated tests.
  • Influence best practices for quality engineering, shift-left testing, and test automation adoption.
  • Mentor and guide other QA engineers and developers in automation and testing practices.

Requirements

  • Experience with both automated and manual testing.
  • 5+ years' experience of working in an SDET position.
  • BS or MS degree in Computer Science, Engineering or related area.
  • Significant experience working in/with software development teams and using software QA methodologies and tools.
  • Significant experience automating test cases for a complex system.
  • Experience with automated testing tools (e.g., PowerShell, Selenium, Playwright, Cypress).
  • Able to thoroughly define and concisely document bugs.
  • Significant experience with both white box and black box testing.
  • Experience testing products encompassing both software and hardware components.
  • Able to document clear, concise, and comprehensive test plans and test cases.
  • The ability to work with and comprehend modern programming languages (e.g., C#, C++, Python).
  • Led or contributed to building a new test framework (bonus).
  • Optimizing CI/CD pipelines (bonus).
  • Experience with USB interfaces, motion control, and embedded software (bonus).
  • Understanding of Agile/Scrum development principles (bonus).
  • Experience with authoring GUI test automation (bonus).
  • Familiarity with code coverage analysis (bonus).
  • Experience with reliability/stress testing (bonus).