Position Description
Established in 2005 and based in Charlotte, North Carolina, Snap One is a manufacturer and exclusive source of A/V, security, control, networking, and remote management products for professional integrators. An industry leader in the pro-install channel, Snap One helps integrators build their businesses by providing a wide range of high-quality products, easily accessible through an intuitive website and backed by award-winning service and support. With a vast catalogue of today’s most popular brands, Snap One is the premier choice for professional installers across the globe. With 28 pro stores in thee-commerce One blends the benefits of ecommerce with the convenience of local stores. Additional information about Snap One and its products can be found at www.snapone.com.
As a Software Development Engineer in Test, you will be responsible for working with a team of Engineers and Developers to build out a robust automation framework. This role will be testing-focused and validate cutting-edge technology to ensure we continue to lead the industry in producing exceptional products. The SDET team is a highly collaborative group that works closely with our core engineering groups. The Associate Software Development Engineer in Test will be required to work effectively in a fast-paced environment, have proven experience managing priorities and working effectively with internal stakeholders. The successful individual will demonstrate intellectual curiosity, accountability, attention to detail and creative problem solving.
Specific Responsibilities
- Develop and execute test cases, scripts, plans, and procedures (with emphasis on automated testing)
- Thoroughly performs testing of applications across all combinations of platforms
- Reports defects/issues and works with the team to resolve them
- Participates in review of QA standards, procedures, tools and processes
- Collaborate and communicate with different teams
Required Qualifications
- 2+ years of experience as a Software Engineer in Test or QA
- Experience in development and management QA test plans and test cases
- Experience with bug tracking tools (i.e. JIRA)
- Understands syntax of some of the object oriented programming languages (i.e. Java) and OOP concepts
- Experience with development technologies, test automation frameworks and tools (Java, Web Services, REST, API testing)
Preferred Qualifications
- Experience with CI/CD pipelines (Jenkins, AWS, etc.)
- Experience with Swagger
- Experience with testing in AWS Environment
- Experience with testing in containerized environments, preferably Docker
- Experience designing and running stress, load, and performance tests
- Familiar with Agile Software Development (especially SCRUM)