Director of Quality Engineering and DevOps

at Experis
Location Atlanta, GA
Date Posted November 22, 2021
Category All Jobs
Job Type Full-time

Description

Seeking a fully remote Director of Quality Engineering and DevOps to join R&D team to manage the overall success of quality engineering standards, systems, and operating procedures while improving the productivity of our engineering teams. The Director of Quality Engineering and DevOps provides leadership, establishes metrics, and drives culture of quality and DevOps automation within multiple product engineering teams.

This leader will develop short and long-range goals, metrics, and objectives; direct the implementation of DevOps pipeline automation and quality plans, and work with R&D technology leadership to ensure department goals and objectives are met.

You will work with and lead multiple teams consisting of quality and DevOps engineers working on a variety of client facing products as well as internal tools and automation frameworks, CI/CD pipelines, and build and quality dashboards.

Quality Engineering and DevOps Leadership:

  • Own and drive the strategic vision and the technologies required to ensure industry-leading quality engineering and quality assurance delivery of SaaS and on-prem solutions, including API focused development
  • Customer Centricity: advocate for quality, be the voice of the internal and external customer. Ensure the teams implement and follow best practices to prevent defects.
  • Lead Quality Engineering staff to deliver on business needs and strategic vision, including but not limited to a comprehensive automation plan
  • Work side by side with other engineering leaders to enforce a 'test automation first' strategy to test case execution; ensure CI/CD pipeline key integration to drive product quality
  • Establish strong working relationships with the Support organization to ensure quality is measured and maintained once code reaches production
  • Implement performance testing, scalability and security testing practices and methodologies
  • Recommend tools and own their roadmap technologies and processes to improve automation and regression testing as well as automated CI/CD pipelines and release deployment capabilities based on the needs of the engineering teams. Examples of tools are automation frameworks, performance testing frameworks, build status dashboards, release management automation, CI/CD pipelines, etc.
  • Serve as a Quality Engineering and DevOps Automation subject matter expert in processes and methodologies with the ability to adapt and improvise in different situations
  • Recruitment of Quality and DevOps Engineers and ensuring retention of top-talent. Goal setting, monitoring the progress and providing constructive feedback and mentorship to the direct reports
  • Personal support, mentoring, and professional development for SDET and DevOps engineering staff

Quality and DevOps Automation Governance:

  • Lead the implementation and rollout of Quality Engineering and DevOps Automation processes and metrics, aligning them with business/customer needs and fast paced company dynamic
  • Define key measurements/metrics to quantify and benchmark Quality and DevOps effectiveness, adjusting processes and tools for continuous improvement
  • Partner with software engineering managers to provide guidance using agile methodologies such as Test-Driven Development, Behavior Driven Development etc. and other Agile techniques

Knowledge, Skills & Experience

  • Ability to estimate Quality Engineering tasks and participate in Sprint planning
  • Passion for customers. Listens to understand. Asks the right questions. Gets to the heart of the matter and uses that insight to provide value.
  • Expertise in designing and implementing automated testing solutions for enterprise applications across the application layers (i.e., UI, data, and service layers) and to guide engineers to build automation and performance testing friendly code and components
  • Experience with AWS or Azure Services, VM configuration, software installation and creation of testing data
  • Expertise in developing test automation strategy, test automation plans and automated test cases, engaging in exploratory testing, creating, and analyzing defect reports and root cause analysis
  • Experience in identifying performance/load/stress testing needs and planning, using testing tools and analysis of metrics
  • Experience in creating and maintaining test harnesses, stubs, and mock interfaces
  • Experience in performance testing tools
  • Experience with debugging tools such as code debuggers, network sniffers, Fiddler, etc.
  • Experience in monitoring, profiling, and performance-tuning tools
  • Experience with automation (CI/CD), effective monitoring, and infrastructure-as-code
  • Experience defining/gathering requirements for internal tools and automation frameworks
  • Experience in BDD/TDD practices and automation and performance testing in agile methodology is highly desirable
  • Experience working with REST services and understanding of modern cloud architecture
  • Experience in implementing CI/CD, rolling deployment/upgrade model using well known frameworks
  • Experience in automation testing during CI/CD
  • Experience in distributed source control systems such as Git
  • Knowledge of cloud platforms such as AWS or Azure and experience in testing micro-services, containers, dockers is a plus
  • Experience with automation technologies like Terraform, CloudFormation, ARM (Azure Resource Manager), Ansible, SaltStack, Chef, Puppet, or similar is a plus

Leadership Qualifications:

  • Thinks strategically. Quickly identifies and acts on opportunities. Considers the downstream impact. Seeks to understand the why to improve future outcomes. Focuses on work that matters.
  • Drives performance. Holds self and others accountable. Delivers results first time right. Never settles for status quo. Willing to have tough conversations. Asks for feedback and takes action to improve.
  • Driven, results oriented with exceptional written and verbal communications and presentation skills
  • Demonstrated ability to define and implement a test strategy that encompasses predictability, resources, cost, maturity, and time
  • Demonstrated ability to drive process improvements for CI/CD
  • Experience with modern/industry-leading Test Automation and scaling tools
  • Experience with leading globally distributed Quality and DevOps Engineering team
  • Experience working in matrix environments
  • Strong self-starter, strong analytical and problem-solving skills

Education and experience:

  • Bachelor's degree in computer science, engineering, or a related field required. Master's degree strongly preferred
  • 10+ years of experience in software testing, test automation and performance testing with solid demonstrable understanding of software development and testing practices.
  • 5+ years of experience in leading Quality test automation projects and teams.
  • 5+ years of experience as a DevOps/System Engineer, Architect or Technical lead
  • 3+ years of experience implementing/managing CI/CD pipelines.
  • 5+ yeas of people management experience with 1+ years of managing managers.
  • Indirectly leads team of approximately 5-20 employees
  • 5+ years of hands-on experience in developing and coding automation/performance testing code, coding testing harnesses or frameworks
  • 5+ years' experience in supporting agile teams in developing all level of tests, such as service test, integration, and functional end-to-end tests, using cutting edge technology (microservices, Docker, Azure, Postman, Test Rails, Visual Studio, Selenium)
  • Experience and working knowledge of manual and automated Smoke and Regression testing best practices
  • Expertise in the usage and testing of frontend frameworks (e.g., Angular, React)
  • 5+ years' experience leading automated testing of distributed systems, preferably in a SaaS and on-Prem environment using Agile methodology
Only registered members can apply for jobs.