Expedia Group - San Francisco, CA

posted 2 months ago

Full-time - Mid Level
San Francisco, CA
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 testing and automation processes. Your leadership will be crucial in developing engineering solutions and tools for automated generation of synthetic and production-like test data, which will significantly improve the testability and reliability of our systems. In this role, you will be responsible for overseeing the creation of efficient solutions that ensure the reliability of our Integration Test Environment, which supports thousands of microservices and hundreds of changes deployed daily. You will manage the entire lifecycle of test environment stability and test data enrichment solutions, from gathering requirements to production deployment. This involves collaborating with stakeholders to define measurable business goals, creating both short-term and long-term strategies, and tracking progress through metrics to ensure high-quality solutions are delivered on time. As a team manager, you will drive multiple initiatives, optimizing resources based on current priorities and skill sets. You will inspire and motivate your team, setting ambitious goals and celebrating their achievements. Your role will also include mentoring team members to help them reach their full potential and directly hiring engineers to build a robust testing environment that supports end-to-end delivery and deployment of new business functionalities. Effective communication with teams and stakeholders will be essential, as you will need to listen to their concerns and respond to their needs. Additionally, you will be responsible for driving the adoption of the solutions created by your team, proactively identifying opportunities for process improvement and fostering a culture of innovation. Collaboration across cross-functional teams will be key to ensuring alignment on quality objectives and priorities, ultimately contributing to the success of our mission to provide exceptional travel experiences.

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.
  • 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 visually appealing and informative presentation slides and reports.
  • 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 test data.
  • Experience in creating efficient solutions for improving the reliability of Integration Test Environments.
  • 3+ years of experience in a leadership or management role overseeing software engineers or quality assurance professionals.
  • Strong understanding of software development methodologies, tools, and best practices.
  • Excellent communication and presentation skills, able 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 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