Our Firm



Manager, Quality Assurance (Higher Ed)


PowerSchool | Higher Education

The Manager, Quality Assurance Engineering, under the general direction of the Vice President, Development, is responsible for leveraging a deep knowledge of software quality assurance discipline, quality engineering and automation implementations, and enterprise software development best practices to manage a team of quality engineers and drive quality initiatives to ensure highest quality for our product deliverables. This role is responsible for utilizing functional and technical acumen to drive the quality team’s participation in the agile development process, establish relationships, interact with stake holders, and ensure on-time delivery of new product features, enhancements and bug fixes with the highest quality that delight end users.  This is with PeopleAdmin, a PowerSchool Company.

Essential duties and responsibilities include the following. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Manages the overall work for technically complex areas of testing, including test automation, performance and load testing, analytics and web services testing
  • Working closely with product management and dev teams to define sound test strategies, influence architecture, design deliverables and optimize capacity across the QA organization
  • Managing and coaching QA Associates
  • Efficiently driving product quality and promoting leading industry best practices meeting QA department goals and objectives
  • Represents the QA organization through all phases of the SDLC and closely collaborates with other involved functional areas
  • Implements ongoing quality improvement processes working with interdepartmental teams
  • Develop and manage QA metrics for performance improvement of all teams
  • Anticipates project and release problems and takes corrective action, escalating as needed, to achieve commitments
  • Provides effective communication regarding issues, objectives and progress of initiatives and projects
  • Manages the planning and execution of product testing efforts, including all associated resources to meet committed delivery dates
  • Directly supervises QA Leads and QA Engineers including the preparation and delivery of testing artifacts
  • Simultaneously manage multiple projects/efforts while maintaining high quality and delivering on schedule
  • Develop technology strategies that align with the organization's vision, mission, and objectives
  • Anticipate change and implement an operational plan that is flexible
  • Ensure delivery of high-quality service, consultation, and product to customers through understanding of business needs and through the development of seamless transition of work processes across departments in the IT division
  • Develop and manage relationships throughout the organization to reinforce a culture of service and collaboration.
  • Continually re-asses the status quo and consider alternative solutions
  • Keep abreast of best practices and apply as relevant to the organization
  • Lead change and adoption of new processes and technologies



Skills & Requirements

Qualifications include:

  • 8 years of software development, quality engineering and / or quality assurance experience for enterprise software products
  • 1-3 years of experience in leading quality teams
  • Bachelor’s degree in computer science or related technology field; Master’s degree preferred
  • Advanced skills in defect probability to proactively identify where resources and effort should focus
  • Demonstrated skills in project management, resource allocation, problem-solving and decision-making, working with and managing highly technical staff
  • Prior experience coding in Ruby, SQL and web technologies such as HTML, XML, JSON, JavaScript, jQuery and CSS3 as well as automation technologies such as Rspec/Capybara, Selenium and TestNG
  • Experience managing development of or testing automation of data warehousing web applications
  • Experience in one or more of the technologies, such as Ruby o Rails, .NET framework, MS SQL Server, MySQL, PostgreSQL is a plus
  • Experience managing development of, or testing automation of Java based enterprise scale web applications
  • Strong understanding of different software development life cycles (waterfall, iterative, agile) and contemporary software quality assurance processes and automated tools
  • Strong analytical skills and experience with implementation and administration of Quality Assurance metrics, such as defect profiles, test execution progress and results reports
  • Proven ability to drive quality improvement across the SDLC based on quality results
  • Experience managing automated testing, performance, load and stress testing and other types of highly technical testing
  • Strong ability to handle a heavy workload with multiple projects and frequent interruptions
  • Strong ability to work in a changing, dynamic environment
  • Ability to mentor and coach employees