Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Sonos, Inc., so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Development Engineer in Test (SDET) at Sonos, Inc., you will play a pivotal role in the development and maintenance of testing frameworks, ensuring the quality and performance of our home audio products. You will collaborate with cross-functional teams to design, develop, and execute automated tests, effectively identifying issues early in the software development lifecycle. Your expertise will drive continuous improvement in our testing processes and methodologies, guaranteeing that we deliver exceptional audio experiences to our users.
Job Responsibilities
- Design, implement, and maintain automated test frameworks for audio software applications.
- Develop and execute comprehensive test plans, ensuring high coverage across all features.
- Collaborate with engineering teams to integrate testing processes into the software development lifecycle.
- Analyze and report test results, providing insights on software performance and quality metrics.
- Identify opportunities for process and tool improvements, demonstrating initiative in enhancing testing methodologies.
- Mentor and train junior team members in best practices for software testing and automation.
- Participate in design and code reviews to ensure testability and quality in new features.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is preferred.
- Minimum of 5 years of experience in software testing, with a focus on automation.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with testing frameworks like Selenium, JUnit, or similar.
- Strong understanding of software development methodologies and CI/CD practices.
- Knowledge of audio technology and related protocols (e.g., Bluetooth, Wi-Fi) is a plus.
- Excellent analytical, problem-solving, and communication skills.
Technologies & Tools
This position utilizes a variety of technologies and tools, including automated testing frameworks (such as Selenium and JUnit), version control systems (like Git), continuous integration tools (such as Jenkins), and software development environments predominantly using Python, Java, or C++. Familiarity with audio processing technologies and networking protocols will also be beneficial for success in this role.
Ideal Candidates
The ideal candidates will possess a strong passion for quality in software development, coupled with an innate curiosity to explore and understand user needs. They should be detail-oriented, exhibit robust problem-solving capabilities, and thrive in collaborative environments. Strong leadership skills to mentor others and the ability to communicate technical concepts clearly will contribute significantly to their success in this role. A proactive approach to innovation and a commitment to continuous learning are also essential qualities for this position.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.