Summary
Join Scribd's team as a highly experienced Staff Software Engineer to lead quality engineering efforts and shape the company's overall approach to quality and testing.
Responsibilities
- Lead the design and implementation of native mobile enterprise-level automation frameworks and tools that are scalable, reliable, and easy to use across the organization
- Set the strategic direction for quality engineering within Scribd, aligning automation goals and testing methodologies with the company's broader objectives
- Collaborate closely with product, development, and operations teams to ensure quality is embedded throughout the software development lifecycle
- Act as a quality advocate across the organization, aligning teams to maintain high standards in every release
- Spearhead innovation in the development of testing tools and frameworks to meet the evolving needs of the engineering organization
- Continuously improve and evolve the testing infrastructure, making it easier and more efficient for developers to write and maintain tests
- Define and implement advanced quality metrics that provide data-driven insights into product health and quality
- Take full ownership of the release process, from setting testing criteria to validating and releasing code
- Ensure that every release meets Scribdβs highest quality standards
- Mentor and coach senior engineers, fostering a culture of continuous learning, innovation, and collaboration
- Serve as a strategic consultant within the organization, offering expert guidance on test plans, testing strategies, and overall quality initiatives
- Provide leadership on quality best practices and act as a thought leader for the engineering community at Scribd
- Oversee the triaging and resolution of production incidents, ensuring root causes are identified and mitigated
- Take the lead on defining and enforcing cherry-pick and hotfix criteria for swift and efficient management of production issues
- Drive efforts to meet automation coverage goals, while also focusing on reducing test flakiness and ensuring the robustness of the test suite
- Continuously monitor and report automation progress, identifying areas for improvement
- Develop processes to integrate customer feedback into the testing strategy, ensuring that test scenarios address areas frequently reported by users
- Perform root cause analysis of negative customer reviews, collaborating with development, product, and UX teams to propose actionable improvements