Sleep Number

  • Software Engineer in Test

    Job Location US-CA-San Jose
    Req. #
  • Overview

    The Software Engineer in Test will have responsibility for helping define, implement, run, and maintain automation tools and processes applicable to both cloud-based web applications and Internet-of-Things (IoT) embedded devices. In addition to developing device and API level automation infrastructure, this role is accountable for contributing test scripts and scenarios, so a strong understanding of product functionality will be essential. In addition to robustness and stability, scale is an important component of all SleepIQ Technologies so load and performance testing considerations are also key responsibilities.



    • Accountable for the development and documentation of test automation frameworks and tools used to validate software developed in support of SleepIQ Labs deliverables
    • Maintain the highest possible standard for all code and scripts entering in to automation infrastructure though the use of coding standards and review processes
    • Support the adoption, use, and expansion of automated testing across the various QA (Quality Assurance) teams
    • Work closely with Architects, Developers, DevOps, Product Owners and QA team members to produce high-quality products on schedule while being resource efficient
    • Support the prioritization of deliverables in a dynamic and fluid environment while maintaining standards required to enhance end-user satisfaction
    • Contribute to the technological advancement of a team made up of innovative and diverse engineers dedicated to delivering the Sleep Number brand promise



    • Bachelor's degree in Computer Science, Computer Engineering or similar technical field required
    • 5-8+ years of experience in a software development organization with a solid understanding of QA fundamentals
    • Experience creating well organized test automation libraries and test suites for REST APIs and embedded devices
    • Strong experience with Python or Java with a preference towards Python
    • Experience with both cloud-based application and networked device deployments and troubleshooting
    • Highly successful working in CI/CD environment with the ability to both implement processes and procedures from scratch as well as improve existing infrastructure
    • Highly passionate about doing work with a high degree of accuracy
    • Experience working in an AWS environment is a plus
    • The delivery and maintenance of an automated testing framework capable of being used for both embedded IoT device testing and backend web application testing. This will be accomplished working in conjunction with other engineers and from a pre-existing framework starting point.
    • Provides on-going code reviews and approvals for both framework contributions and test case scripts submitted by other engineers on the team. Each check-in should pass through the review and approval process on daily/weekly interval.
    • Delivery of and adherence to project and task related schedules that will be developed in support of automated software testing goals.
    • Automated test cases and test case scenarios that validate software products produced meet both engineering and product requirements.
    • Generates test execution summary reports for all test runs for review by the product team.
    • Strong knowledge of source control management, coding standards, code review, and build and release processes
    • Desired knowledge of and experience with the Robot Framework and Selenium for automated testing


    Equal Opportunity Employer

    Sleep Number is an equal opportunity employer, committed to recruiting, hiring and promoting qualified people of all backgrounds, regardless of sex; race; color; creed; national origin; religion; age; marital status; pregnancy; physical, mental, communicative or sensory disability; sexual orientation; gender identity or any other basis protected by federal, state or local law.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed