Software QA Internship (Sleep Number Labs)
ApplyAt Sleep Number we are improving lives every day by helping people sleep better every night. Learn more about a company that’s championing a health and wellness revolution with quality sleep at its core. The Software QA Intern will have the ability to think and work logically to create test cases for software programs and consistently carry out test cases fully.
Responsibilities:
Test product components – Either server-side (one position) or device-side (one position):
Server – a cloud-based, web application consisting of database(s), backend application, and REST API – also possibly front end and mobile components as well. The server supports device activity and data collection.
Device – An IoT smart device consisting of both firmware for controlling hardware and a Linux-based embedded software distribution that communicates data and events with the server. – Also, will work with UI and mobile components as well.
Perform qualitative and/or quantitative tests/evaluations of products, equipment, and systems to support requirements.
Prepare and create test cases for software based on functionality documentation and application.
Execute test cases, find and document problems, bugs, or other issues (into a bug database) that affect the software product.
Help ensure that performance and quality of products conform to established company standards; guidelines; specifications and customer requirements.
Develop test data, perform test data analysis, and prepare reports of test results.
Assist in developing new testing techniques/methods.
Conduct problem reviews and maintain non-conformance metrics.
Partner with development engineers to define requirements, explain defects, and improve the product.
Possibly create automation to support testing via test scripts or test tools (Server = Python, Selenium, JUnit, JMeter; Device = Python, C/C++, shell scripts, TCL/Expect)
Knowledge, Skills & Abilities:
Experience and training in Computer Science, Computer Engineering or similar technical field required.
Understanding of concepts involved in design verification, reviewing specifications, and test planning.
Exposure to creating test cases for software based on the UI and functionality documentation.
Solid experience with command line on Linux, general command and scripting.
Understanding of Software Development Life Cycle Methodologies.
Desired - Ability to understand Java code (Server).
Desired - Ability to understand C code, Perl, or TCL/Expect (Device).
Desired - Exposure to automation with scripts and test tools. Strong preference towards Python and the Robot Framework (Selenium, JUnit, JMeter, soapUI, Perl, TCL/Expect).
Desired - Understanding of AWS environment a plus.
Experience, Education & Certifications:
Currently pursuing a bachelor's degree from an accredited college/university in Computer Science, Computer Engineering or similar technical field.
GPA requirement 3.0 or above
Two years of completed coursework by May 2021
EEO Statement
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.
Related Jobs
Recently Viewed jobs
No jobs have been viewed recently.
Saved jobs
Sorry, you do not have any saved jobs.

“Sleep is integral to a happy healthy lifestyle and it has such a huge impact on everyday life. Sleep Number is a unique company to work for because you’re truly helping people.”
Sophia, Customer Service Representative