Principal Software Development Engineer in Test (SDET)/Team Lead, Santa Clara, CA
Hanwha Vision is an industry-leading provider of advanced network video surveillance and access control products. Our intelligent surveillance solutions are used globally – securing people, property, and data across a range of industries including retail, transportation, education, banking, healthcare, hospitality, airports, and more. Hanwha Vision is an affiliate of the Hanwha Group, a Fortune Global 500 company.
We’re changing the security industry through the development of integrated security solutions that use artificial intelligence to unify video surveillance, access control and other sensors into a complete seamless solution that gives customers both situational awareness and actionable intelligence. Unlike a startup, we’re part of a company that has the resources to do great things now.
Are you passionate about the intersection of cloud computing, the Internet-of-Things (IoT), video streaming, and AI/ML-based analytics? Are you an experienced hands-on SDET / QA Automation Engineer with experience testing large-scale enterprise solutions that bring together IoT devices, video, and data? Read on and hit that Apply button!
This position is based in our new Software R&D Innovation Center located in the Santa Clara, CA
As a Principal Software Development Engineer in Test (SDET) & Team Lead, you will provide hands-on leadership to a team of quality engineers and work with other Engineering teams to deliver innovative software solutions for the physical security industry. This position is based in our new Software R&D Innovation Center located in the San Francisco Bay Area (Santa Clara).
Responsibilities:
- Provide hands-on leadership for a team of quality engineers to drive quality engineering initiatives with an automation-first approach in an Agile development environment.
- Establish quality engineering best practices and standards within the team to drive quality and excellence.
- Design, implement and maintain automated and manual test suites, including functional and non-functional tests.
- Ensure completeness of testing and the overall health of your feature areas throughout the development cycle.
- Where necessary, develop and execute manual test cases to detect issues that cannot be detected through automated testing.
- Create and maintain test data for automated and manual testing.
- Maximize team velocity by removing barriers and reducing team context-switching.
- Recruit, develop, and retain top engineering talent. Mentor engineers, helping them improve their skills and grow their careers.
- Evangelize the importance of reliability, security, performance, scalability, operational readiness, and managing technical debt to others in the organization.
- Maintain the values of the team which include engineering excellence, collaboration, curiosity, a bias for action, and driving initiatives to completion.
- Stay up to date with technology and industry trends to continually drive innovation in our quality engineering architecture, technology choices, engineering practices, and products.
Desired Skills and Experience:
- 7+ years of experience with automated testing of large-scale SaaS enterprise products, including 2+ years of technical leadership experience in a people management and team supervisory role.
- Consistent track record delivering on quality goals for complex projects in an Agile development environment.
- Track record of successfully recruiting, developing, mentoring, and retaining top technical talent.
- Deep understanding of software testing methodologies with experience developing automation coverage for complex user interfaces.
- Strong experience with browser-driven end-to-end tests, API automation, performance and scale tests, and security tests in cloud, edge, and mobile environments.
- Solid foundational programming skills such as algorithms, data structures, OOP, etc.
- Extensive experience writing automated test scripts using JavaScript/Typescript, Python, Java, etc.
- Extensive experience in using Playwright or equivalent tools such as Cypress and Selenium WebDriver.
- Familiar with Test Case Management software such as Zephyr.
- Experience with virtual device farms and other complex environments is a plus.
- Experience with cloud-based video surveillance/streaming, IoT, AI/ML, and analytics is a plus.
- Bachelor’s degree in Computer Science or equivalent.
* No candidate will meet every single desired qualification. If you think you can bring value to the role, we’d love to learn more about you!