.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, helping to ensure the quality and performance of large scale, big data, custom hardware multi-platform software products that include web, API, and mobile application interfaces.
Incumbents in this position are experienced, hands-on, and self-motivated engineers who can work collaboratively in a continuous integration environment.
They will regularly exercise discretionary and substantial decision-making authority.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.Qualifications:Bachelor's degree in Computer Science, Information Technology, or a related field required; Master's degree preferred.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 of 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