Energy Impact Partners
95
companies
1,309
Jobs

SDET Manager, Ring Alarm

Ring

Ring

Malvern, PA, USA
Posted on Jul 25, 2024

DESCRIPTION

Ring is looking for a Software Development Manager directly lead a team of SDETs working to advance our automation framework, leveraging it to deliver increasing breadth and depth of coverage for the Ring Alarm product space. This automation framework, and its utilization, is integral to the delivery of highest quality functional updates for Ring Alarm Product Line to our 2M+ production DIY installed, professionally monitorable Alarm Systems, ensure reliable ability to monitor homes for wide variety of emergent situations, and provide ability to access/dispatch emergency response as appropriate.

The person in this position would lead members of Alarm’s Automated QA team, whose members are located in both US (Malvern, PA) and Taiwan. As such, they will be responsible for the qualification of features developed across functional teams and the automation of test cases to assist with production release regression. In addition to tactical responsibilities, this person is responsible for identifying and driving strategic improvements to our automation framework that enable broader and more efficient advancement of our automation coverages and results across the Alarm QA organization.


Key job responsibilities
• Working out of our Malvern, PA office you directly manage a team of SDETs to deliver technical test automation solutions that drive ongoing process efficiency, software quality, and overall code coverage levels.
• Actively collaborate across QA organization to drive consistent awareness of operational trends, SW release readiness, best practice adoption, and communicate point in time status on SW quality as well as progress in its maturation.
• Actively contribute to QA support functions – UI and API automation, issue triaging and troubleshooting, and production release testing. In doing so you help to define and track key operational metrics that measure our solution’s reliability and SW quality.
• Ensure the performance, quality, and responsiveness of applications through architectural input and mentoring peers
• Collaborate with a cross-functional agile team to define, design, and ship new features
• Identify appropriate release branching and deployment strategies to ensure the quality delivery of software
• Identify and correct bottlenecks, fix bugs, and help maintain code quality, organization, and automatization

BASIC QUALIFICATIONS

- College education/personal study in Computer Science, Computer Engineering, Mathematics, Physics, or other equivalent experience
- 3+ years experience with modern programming languages (Java, C#, Python), open-source technologies, and web/mobile technologies (e.g., JavaScript/TypeScript).
- 2+ years of experience managing a team of 4 or more members. Able to provide hands on technical mentoring to team members through participation in code reviews (style, readability, quality, maintainability).
- 6+ years of quality assurance engineering experience working in both automation and manual testing, with 3+ years of automation focus.

PREFERRED QUALIFICATIONS

- Experience leading agile development teams and scrum spring planning
- Able to lead team of SDETs, diving deeply into technical details (e.g., key dependencies, design choices, operability, etc.), convey detailed technical knowledge, and drive a constructive technical discussion.
- Able to understand and represent the underlying automation framework, best practices in order to identify and across Mobile, Web, API, etc. architecture of the intended team systems. Knowledge is sufficient to be able to make sure that dependencies are not broken by development changes and that systems are not broken by upstream changes.
- Able to consider the larger picture (e.g., efficiency, availability, operability, scalability, business goals, customer experience, etc.) and balance with building, maintaining, and extending features for the life of a technology. As such, able to represent their team in a technical capacity, make LOE estimates, and balance trade-offs to align on commitments.
- Experience in UI, Mobile, and API automation testing (Selenium/SOAPUI)
- Experience designing and planning test conditions, test scripts, and test data sets to ensure appropriate and adequate coverage and control
- Experience with CI/CD.
- Experience establishing and leveraging analytics to drive improvements and best practices.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Ability to take a project from scoping requirements through actual launch of the project.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Deep hands-on technical expertise in development of test automation solutions.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.