Job: Quality Engineering Manager

Title Quality Engineering Manager
Salary Market
Location Downtown San Francisco
Job Information

YOU MUST BE LOCAL TO SF.  Individuals NOT IN US DO NOT APPLY

Position Summary

We have an immediate opening for strong technical hands on Quality and Release Engineering Manager for our client’s core engineering team to help them deliver new information visualization and collaboration solutions that will transform the way business teams work with information. This individual will manage a team of Software Engineers – Test, Build/Integration and Release Engineers Integration Engineers, and is expected to be hands-on as needed. The individual will drive the test automation process across multiple products and technologies hire and mentor direct reports.

Key Duties & Responsibilities:

  • Test automation
  • Build and Release services
  • Continuous integration systems
  • Automated test infrastructure
  • Source code control
  • QA environment setup
  • Performance testing

Job Duties

  • Define vision, goals, strategy and execution of test automation process
  • Strong leadership and managerial abilities
  • Hands on knowledge of test automation (GUI and API level) and framework design
  • Hands on knowledge of build and release processes
  • Provide technical leadership and ensure that sound design and implementation approaches are followed
  • Maintain strong expertise and knowledge of current and emerging technologies, techniques and tools
  • Coach and lead teams technical approach and execution
  • Setup internal agile test development process

Engineering Services Duties

  • Support development by automating builds and supporting the continuous integration of code through clearly understood merging, branching methods and automated regression tests
  • Provide automated test infrastructure to enable execution of unit and regression test suites
  • Contribute to the implementation of automation principles, lead the adoption of technologies and tools that drive efficiencies throughout the team
  • Work closely with development and QA for teams on problem isolation and resolution.

Qualifications

Required

  • Exceptionally strong, hands-on technical leader with a keen understanding of iterative and concurrent development lifecycles, test frameworks, automated provisioning practices, and internet infrastructure operations
  • Very strong experience in agile practices of continuous integration and test driven development
  • 2 to 3 years of experience managing a technical QE team
  • 5+ Years of leading quality assurance teams for a SaaS product
  • 3+ Years of Leading build and release teams in for a large scale web operation
  • Experience with modern test open source automation frameworks
  • Hands on experience in developing and promoting continuous integration best practices
  • Scripting and tool experience in automating environment management and configuration services.
  • Strong ability to define alternatives, make appropriate recommendations and provide strategies for the resolution of environmental issues at the platform, tool/utility and software levels
  • Strong verbal and written skills, ability to communicate effectively with all levels throughout the organization.
  • BS in Computer Science or equivalent in work experience.

Strong technical foundation in:

  • C#, C++, Javascript,
  • Scripting (PowerShell,VbScript)
  • Test automation tools (Nunit, Selenium)
  • Build tools (Maven, Ant, FinalBuilder)
  • Code coverage tools (clover)
  • Continuous integration tools (CruiseControl, CruiseControl.Net)
  • SCM tools (Perforce, subversion, Git)
  • Java application servers, servlet containers, and web servers