We provide IT Staff Augmentation Services!

Director Of Quality Software Engineering Resume

2.00/5 (Submit Your Rating)

Chicago, IL

OBJECTIVE:

To obtain an exciting Senior Engineering Management position that utilizes my past experiences in both corporate and startup environments. My in - depth knowledge of the SDLC, Development, Quality Assurance, Automation, Web Based applications in SaaS environments. I also have experience in Mobile pplications testing, Site Monitoring and CICD using DevOps tools. Experience in these practices will allow me to join any environment as a key member. I am always seeking new challenges to drive efficiencies in development, quality and overall performance.

TECHNICAL SKILLS:

OS: Windows (client and server), SQL Servers, Mac OS, Unix\Linux OSes Microsoft Office

Source Management Tools: GitHub, Source Depot, Visual Studio Team Foundation

Tools: Bug databases (Raid, JIRA, Product Studio), Visual Studio, Team Foundation(TFS), Test Complete, MS Test Manager, Selenium (webdriver), HP Quicktest Professional, Coded UI, Chef, xCode, Travis CI, NewRelic Monitoring, AWS

Debuggers: I386KD; Kernel Debugging, WinDBG, HTML Debugging, Team Foundation native debugger, SQL Logging

Languages: C, C#, Swift, Chef, Powershell, Perl, JAVA, AWS CLI

Methodology Process: Agile/SCRUM, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Director of Quality Software Engineering

Responsibilities:

  • Responsible for building and managing a strong software quality engineering team both local and off-shore. Conduct both Developer and Test (QA) candidate interviews. Directly responsible for the STE and SDET teams who create and maintain all aspects of testing.
  • Drive all aspects of web and mobile tools testing for a 24x7 business using the Agile Methodology which include: developing manual and automated test cases, creating and designing Test Plans, and Test Cases to fit the Agile Methodology SaaS environment, creating test automation to load and report status of all Entity Sites to minimize load times after Production Roll and release processes.
  • Designing a QA Test Environment and coordinating with the IT team to have it setup to mirror that of the Production Environment using VMWare for Continuous Integration (builds and testing) on prem and cloud.
  • Work with Project Stake owners to ensure complete understanding of project deliverables, communicating QA deliverables, driving product to reach QRC.
  • Responsible for the Quality of released code. Key aspects include reporting to senior management the overall health of features, status of product readiness, and STE team allocations. Key member in decision process regarding when web updates need to occur and urgent issues need to be released to fix limitations or existing live bugs.
  • Using my past knowledge of builds, I worked with the Development Team to automate nightly builds and create a push process to get daily builds pushed to Testing environments using Team City and Team Foundation.
  • Successfully rolled out suite of New Relic products (APM, Infrastructure, InSights Mobile, and AWS) in our data center for both Production and Test environments within our company. Setup New Relic products on over 300 server including both Windows Servers, SQL and Linux. Setup APMs for each of our SaaS applications, created Synthetics to monitor and alert identified key KPIs, rolled out Infrastructure to monitor and alert our systems were performing poorly. Created Insight Dashboards to be used to communicate our site conditions, and also used by SLT, and Sales team to drive business. Led tech lunches to give overviews on how to use the New Relic products to get complete team buy in and usage. Worked with DEV and TEST teams how to create meaningful Synthetic transactions.
  • Also leading a DevOps team in migrating our on-prem infrastructure to AWS Cloud environment utilizing tools such as Chef to create receipes to build out infrastructure.
  • Experienced in team leadership in developing and driving engineers career plans, growth, Merit\Reviews discussion and maintain great team morale.

Confidential, Chicago, IL

QA Software Manager

Responsibilities:

  • Started and built the QA Organization to 7 Engineers (STE and SDET)
  • Drove all aspects of web testing and releasing appropriate for a 24x7 business (which was a new subsidiary company of a larger communications company) which included: developing efficient QA and release processes, creating and designing Test Plans and Test Cases to fit the Agile Methodology environment, creating automation to load and report status of all Entity Sites to minimize load times after Production Roll, designing a QA Test Environment and coordinating with the IT team to have it setup to mirror that of the Production Environment using VMWare, and investigating Test Case Managers (currently using Team Foundation Server to automate manual Test Cases).
  • Managed and built a strong software development team. Conducted both Developer and Test (QA) candidate interviews. Directly responsible for the Test (QA) team. Managed one fulltime QA engineer to help execute daily QA processes.
  • Responsible for the quality of released code. Key aspects included reporting to senior management the overall health of the code and status of the Test Team. Key member in decision process regarding when web updates need to occur and urgent issues need to be released to fix limitations or existing live bugs.
  • Train the Affiliate Support Team in the basic fundamentals of software trouble-shooting techniques and creating adequate Bug Reports. This team was primarily responsible for handling customer phone support cases. Responsible for periodically managing this team to run manual test scenarios before the official QA team has automated the Test Cases.

Confidential, Chicago, IL

QA Software Manager

Responsibilities:

  • Managed an existing QA team (9 fulltime employees + 5 off-shore engineers). This included managing all aspects of the fulltime employees from career growth and technical mentoring, feedback/review, and promotions. Managed the offshore engineers from the standpoint of automating the existing manual test cases.
  • Developed an efficient Web-based QA process by identifying the most critical areas and then realigning the existing QA department to address these areas.
  • Introduced the team to Test Complete which was then used to automate the test cases.
  • Effectively planned and successfully tested infrastructure for company Datacenter Migration Move (Windows Servers, SQL Servers).

Confidential, Chicago, IL

QA and Software Release Manager

Responsibilities:

  • Started and grew the QA Organization to 10 Engineers (SDET and STE local and off shore resources)
  • Oversaw, developed, and executed all aspects of QA appropriate for a start-up company with extremely limited resources. Included: providing a strong QA presence to a company that had none in place prior, devising an efficient QA, build, and release management process from scratch, enforcing processes to resistant developers, test plans, developing & executing test cases, ring 3 debugging, test automation, and working with management/development to resolve the issues.
  • Self-taught and used TestComplete to automate the QA process. Incorporating automation into the test cycle provided a cost-effective way to focus on improving the QA in other areas and Release management.
  • Drove and worked closely with Senior Management to improve the RTW (release to web) scheduling by monitoring and communicating the health of the product allowing QA to better forecast release dates.

Confidential, Redmond, WA

Senior Manager for Software Build and Test

Responsibilities:

  • Oversaw and was responsible for the daily operations of the Microsoft Windows “Showcase” Build Lab which consisted of over 1K+ high to medium-end Build class machines, Release Server class machines, Server and Client QA Test machines spanning X86, X64 and IA64 architectures. All internal employees (including executives) consumed the binaries compiled and built from our lab. Responsibilities included driving the all lab related budgets, making the final decision on build releases, debugging & resolving build breaks, automating build script breaks, driving and resolving all QA related issues, network connectivity issues, and build machine configuration issues.
  • Managed, coordinated, and led team who was responsible for building, testing (QA), and media production of Vista and Windows related updates. Managed 27 employees (22 fulltime and 5 contingent staff). Responsible for team growth, direction, morale, and employee performance reviews. Positions include Software Test Engineers/Leads, Software Development Engineers in Test, Build Engineers/Leads, and Media Production Engineers/Lead.
  • Planned, coordinated, and led team to development and deployment of a new QA Test Harness system which allowed tests to be run from the individual developer’s desktop or to a lab machine. This process included creating design specs, tests plans, working with program management, other test teams and development to ensure the harness will meet all needs. Our team was approved for a +3M budget to continue to build out this system to consume for all Windows customers (over 1000+ users).

QA Software Build and Test Lead

Responsibilities:

  • Assembled the Shell/User-Interface Build Lab from the ground up, which was responsible for building, testing and integrating new/updated features for Windows XP. This involved all aspects of setting up a large scale machine lab and coordinating with development and program management (~1000 people) to successfully integrate these sources into the source management tool (Source Depot).
  • Managed both the Shell/UI Build Lab and Lab QA Teams for Windows XP. Responsibilities included: producing daily builds, creating/updating build scripts, investigating and resolving build breaks, working with test and development to drive critical bug fixes into the build, developing and maintaining the QA test suites, driving all QA issues to resolution, and creating automated tests for better coverage when new features made into the product.
  • Planned, organized, and led the transition of the Shell/UI Build Lab post-Windows XP release to the next operating system under development (Vista). This included planning a roadmap, setting & communicating clear goals and work items with other Build and QA teams to shift the team’s focus to the new OS. Success was shown due to the fact that Shell/UI lab was the first Microsoft build lab to produce and test daily stable builds of Vista. As a result, all development that happened on the Vista project was being built and tested by my team.
  • Managed team of up to 9 Microsoft full-time employees.

QA Software Lead

Responsibilities:

  • Led all aspects of QA for the Build team for Windows 98, Windows 98 SE, and Windows ME operating system releases. Responsible for driving blocking issues to resolution with the goal of releasing a daily stable build to the internal team.
  • Improved and maintained test suites which included creating automated tests for better coverage, revising test matrixes, and a web-based reporting infrastructure.
  • Took ownership of the Windows 9x product build team. Responsibilities included: producing daily builds, automating, creating/updating build scripts, and investigating and resolving build breaks.
  • Managed team of up to 5 Microsoft full-time employees.

Technical Support Engineer

Responsibilities:

  • Provided quality end user support for a diverse magnitude of Microsoft Windows 3.x, Windows 95 and Windows NT Workstation 4.0 issues. Included providing top tier support of escalated Windows NT customer issues.
  • Served as a Microsoft Technical Support Site Lead. Certified Professional in Windows 3.x, Windows 95, NT Workstation and Server 4.0.
  • Assisted Support Engineers through technical mentoring, concentrating in the areas of Setup, Networking, Blue Screens, Printing, and applications. Included developing Windows communications and networking technical documentation and presenting the material to Support Engineers.

We'd love your feedback!