Associate Software Engineer in Test
This job posting is no longer active.
Location: Belgrade, Serbia
Requisition ID: 2984
Description
Snap One is a leading manufacturer and exclusive source of control, A/V, surveillance, networking, power, and infrastructure equipment for residential and commercial professionals. With a vast catalogue of today’s most popular brands, Snap One is the premier choice for professional installers across the globe. We believe that life’s better when everything works together, and the same can be said about the collaborative work we do. Join our award-winning team in our continuous quest to deliver the most brilliant, personalized smart living and smart business experiences to people around the world.
The Embedded Software Development Engineer in Test will report to the Engineering Manager and will be responsible for working with a team of Engineers and Developers to develop a range of end-customer products. The individual will contribute to solutions that cross multiple engineering disciplines and deliver the highest-quality products used every day by businesses, families, and individuals. The successful individual will help design and deliver new capabilities that will challenge yourself, while noticeably impacting people's quality of life.
Responsibilities:
- Test complex application software in a multi-function, multi-team product environment
- Test interfaces such as REST APIs for device control
- Develop unit and integration test software to contribute to CI/CD automation pipeline
- Create test automation frameworks to ensure high-quality firmware
- Debug embedded software issues on hardware platforms
- Participate in Agile and Kanban development planning and meetings
Required Qualifications:
- Bachelors degree in Electrical engineering or Computer science
- 2+ years of experience in software development and/or quality engineering
- Experience in Python and user-level automation
- Experience with CI/CD pipelines a plus (Jenkins, AWS, etc.)
- Experience with API testing
- Ability to understand technical specifications and analyze log files
- Experience in delivering software in the Agile environment
Preferred Qualifications:
- Experience with Linux OS command line tools including basic system administration and networking protocols
- Experience with one or more development technologies and test automation frameworks (unit tests, Selenium, Cucumber, JavaScript/React, Web Services, REST, HTTP)
- Experience in testing Zigbee and/or Z-Wave solution
- Experience validating consumer user interfaces (Web and Mobile)
- Experience designing and running stress, load, and performance tests
Snap One is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.