Expedia Group - Seattle, WA

posted 2 months ago

Full-time - Manager
Seattle, WA
Administrative and Support Services

About the position

At Expedia Group, we are dedicated to building a world-class quality engineering organization that empowers travelers and partners to leverage and configure the products and services they need to succeed in the travel ecosystem. As a Software Engineering Manager in the Quality Center of Excellence, you will play a pivotal role in leading the Test Environment team, focusing on delivering scalable and reliable solutions that enhance the customer experience. Your leadership will be crucial in developing engineering solutions and tools for automated generation of synthetic and production-like test data, which will improve the testability and reliability of our testing and automation processes. In this role, you will be responsible for overseeing the creation of efficient solutions for the reliability of our Integration Test Environment, which involves managing thousands of microservices and hundreds of changes deployed daily. You will own the stability of the test environment and the enrichment of test data solutions, guiding the process from requirements gathering to production. This includes collaborating with stakeholders to gather requirements, planning with measurable business goals, and creating both short-term and long-term strategies. You will track progress through metrics, identify risks, and implement mitigation strategies to ensure high-quality solutions are delivered iteratively within business timelines. As a team manager, you will drive multiple parallel initiatives, optimizing resources based on current priorities and skill sets. You will inspire and motivate your team members to strive for excellence, set ambitious goals, and celebrate their achievements. Your role will also involve mentoring and supporting team members to help them reach their full potential, as well as directly hiring and managing a team of engineers to create a robust testing environment that supports end-to-end delivery and deployment of new business functionality. Effective communication is key in this position. You will clearly define and communicate the mission, vision, and goals of the team to both internal and external stakeholders. You will develop visually appealing and informative presentation slides and reports that effectively communicate actionable insights, business outcomes, and the value proposition of the solutions. Additionally, you will drive the adoption of the created solutions by interacting with stakeholders and potential beta customers, while proactively identifying opportunities for process improvement, innovation, and optimization within the team.

Responsibilities

  • Develop engineering solutions and tools for automated generation of synthetic and production-like test data.
  • Lead the creation of efficient solutions for the reliability of the Integration Test Environment.
  • Own test environment stability and test data enrichment solutions from requirements gathering to production.
  • Work with stakeholders to gather requirements and plan with measurable business goals.
  • Create short-term and long-term strategies, prioritize tasks, and track progress via metrics.
  • Identify risks and implement mitigation strategies to stay on target and deliver high-quality solutions.
  • Drive multiple parallel initiatives using a common pool of engineering resources.
  • Inspire and motivate team members to strive for excellence and set ambitious goals.
  • Provide mentorship and support to team members to help them reach their full potential.
  • Directly hire and manage a team of engineers to create a robust testing environment.
  • Communicate effectively with teams and resolve their concerns regarding technology.
  • Clearly define and communicate the mission, vision, and goals of the team to stakeholders.
  • Develop informative presentation slides and reports that communicate actionable insights and business outcomes.
  • Drive and increase adoption of created solutions by interacting with stakeholders and potential beta customers.
  • Proactively identify opportunities for process improvement, innovation, and optimization.
  • Foster collaboration and communication across cross-functional teams.

Requirements

  • Bachelor's or master's degree in computer science, Engineering, or related field.
  • 8+ years of experience in software engineering, focusing on product development or productivity engineering tools with a quality mindset.
  • Experience in developing engineering solutions and tools for automated generation of synthetic and production-like test data.
  • Experience in creating and driving efficient solutions related to improving the reliability of Integration Test Environment.
  • 3+ years of experience in a leadership or management role, overseeing teams of software engineers or quality assurance professionals.
  • Strong understanding of software development methodologies, tools, and best practices.
  • Excellent communication and presentation skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Proven track record of driving business outcomes through quality initiatives and process improvements.
  • Strategic thinker with the ability to generate innovative ideas and solutions.
  • Strong leadership skills, with the ability to inspire, motivate, and mentor team members.

Benefits

  • Medical, dental, and vision insurance coverage.
  • Paid time off and an Employee Assistance Program.
  • Wellness and travel reimbursement.
  • Travel discounts and an International Airlines Travel Agent (IATAN) membership.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service