Clearwater, FL

Director of Quality Assurance Testing

Job Description
About this Opportunity

Global Technology company that provides their customers with innovative capabilities and solutions to grow their cloud business. The Program is looking for a dynamic and diversified Test Director to join our dynamic organization. In this role, you will have the opportunity to work closely with high-velocity teams to coordinate and deliver eCommerce value proposition, providing end-to-end Testing ownership from day one. In addition, this role will ensure the successful delivery of high-quality features, solutions, and fixes to end customers. This could be the right fit if you want a significant stake in delivering value end-to-end and working with a high-energy group. You will have the opportunity to join the organization at a time when the focus on digital transformation and Agile program governance adoption has never been higher.

How You Contribute to Our Vision: Key Responsibilities

As the Test Director, you'll be part of a group that's intensely focused on ensuring smooth delivery to customers and our solutions' credibility. You will manage the end-to-end testing process within the release management lifecycle, focusing on providing high quality releases on time. This includes but is not limited to both Software Integration Testing, Performance and Regression Testing, and even owning the User Acceptance Testing process.

As the leader of the Testing team, you will own the end-to-end technical testing and validation of several capabilities within the product family. As part of the leadership team, you will also help set the company's technical direction for providing quality products and services that will ultimately be provided to our internal and external customers. Additionally, numerous product releases will require continual testing and validation of the performance and analysis of the technical solution compared to the expected results desired by our operations and product teams. This position will also require the Test Director to recruit, mentor, supervise, and develop talent in the platform testing teams. This role involves tight coordination, alignment, and communication with your peers in program management, product management, development, operations, and support disciplines.

Suppose performance issues or defects are captured in the testing process. In that case, it is expected that the Test Director can offer recommendations of possible fixes or mitigations to address the issues impacting a successful sign-off of a production release.

The Director of Q&A Engineering is the "go-to" person to answer detailed performance questions and ensure that the technology meets the requirements of the product. This individual will have a solid technical, market, business development, and people skills while being a "fast expert" in the many new fields that the end-to-end product, technical testing, and system performance functions will touch.

Responsibilities
    • Continually developing, refining, and executing the vision of an End-To-End Test Strategy.
    • Measure, track, and improve the Testing team's ability to achieve testing sign-off while working in an Agile/Continuous Delivery framework.
    • Manage and lead Test environment setup and readiness across cross-functional teams.
    • Work with the product development team to fully understand and document the expectations of the product team and end customers.
    • It will be necessary for this position to define, communicate and report technical KPIs (Production Defect Leakage/slippage) to a broader program including many business stakeholders
    • Investigate and develop automation and automated regression suite development tools.
    • Additionally, the position must fully understand the importance of regression and upgrade/downgrade testing and implement test cases that support this testing.
    • You will build a high-performing team comprised of test engineers and technicians, business users (UAT)
    • Your team will model the performance characteristics of the end-to-end user journey and system components to ensure all system and product requirements are met.
    • It will be essential to produce timely high-level executive reports and "drill down" detailed reports representing all the test results.
    • It will also be essential to perform functional, performance, and capacity tests under varying call model assumptions.
    • You will build and lead the team to test and quantify end-to-end system and product performance.
    • You will provide validation of all product releases to the release manager.


Job Duties/Essential Functions:
  • Accountable for the Release Management lifecycle, including scheduling, coordinating, and managing releases enterprise-wise for multiple applications.
  • Hands-on as a Release manager in an agile environment with various development environments within a single release train. Must be able to manage multiple release trains/channels, including promotion through lower environments and for production/pre-prod/performance environments in On-Premises and Azure cloud environment using DevOps/CICD
  • Experience with building and implementing release management practice from scratch, including processes, procedures, documentation, and onboard team members.
  • Be able to identify the significant components of Release Manage and what they entail
  • Effectively guide defect management and change management within the release management structure.
  • Coordinate and manage with teams in different time zones (EST, IST, and CET)
  • Highly organized, articulate, resilient to people pulling and pushing, good soft skills to get very busy people to do what needs to be done.
  • Create integrated processes with existing Data Center Production Support personnel and other Delivery Partners.
  • Experience with the automation pipeline (CICD), application release automation tools, Azure Pipelines, and automation overall.
  • Must have experience with Git version control and GitFlow branching strategies of APIs, microservices, SQL, Database, and test data within a single release branch as well as across parallel branches doing different streams of work that must converge
  • Design and create Reporting Metrics and SLA's around the release management functions
  • Understand and establish SOPs, policies, procedures, and work instructions.
  • Make timely and sound decisions relating to testing and QA
  • Use creative approaches in making recommendations.
  • Fully participate and be involved in the team and establish minimum success criteria.
  • Understand and promote best practices of Software Quality Assurance, Engineering, and Testing, including testing types (Unit, Functional, Regression, performance, integration, Bulk, Integration, Negative and Single-user testings, etc.)
  • Proactively identify and eliminate impediments and facilitate flow.
  • Maintain team data in project management software (Azure DevOps) to support estimates and execution
  • Present high-level project readouts for senior management
  • Support product owner(s) with intra-team dynamics concerning priorities and scope (Defect Management)
  • Use and organize test management tools native to our Applications.
  • Proactively identify and eliminate impediments and facilitate flow.
  • Mentor and develop Testing teams (Business + IT)
  • Manage other special projects as assigned, and other duties as needed


Experience, Skills, Education & Licenses/Certifications:

Required:
  • 1-2 years of experience as a Sr. Leader in driving testing processes across IT and the Buisness
  • 5+ years of experience in a software development
  • Advanced knowledge of the testing disciplines to support the Agile Software development lifecycle
  • Process oriented and organized
  • +5 years in Test development and/or quality assurance engineering
  • +3 years' experience building and running a test environment, including the management processes around it (Data, Workflow, Regression, performance)
  • Experience working in a high-speed environment with short development times.
  • Strong experience with test plans and test cases throughout the phases of the SDLC including business requirements, technical specifications, etc.
  • Strong resource management experience
  • Strong mentoring experience leading team effort in relentless improvement, defining and implementing improvement stories to increase the velocity and quality of the program while embracing CI/CD
  • Strong experience in delivery management onshore combined with a hybrid delivery model
  • Strong experience training and mentoring junior Quality Analyst


Knowledge, Skills & Abilities:
  • Experienced leader who has a strong Software Quality Engineering background and has passion for and experience establishing a Quality Testing/QA practice.
  • Solid background in Quality Engineering best practices in a tiered delivery model (Onsite/Offshore, remote testing covering multiple working hours).
  • Good understanding of Test Automation, including Selenium, etc. tools experience & knowledge
  • Good understanding of IT best practices, software architecture, and technology platforms
  • Good IT Process knowledge
  • Ability to manage statements of work implementation, manage exceptions, and deliverables
  • Good working knowledge of the development of test automation as part of continuous testing processes
  • Working knowledge of Dev/Ops to Test Automation script execution
  • Good understanding of test automation principles and architecture
  • Demonstrable expertise of agile methodology and frameworks like Scrum, Kanban, etc.
  • Ability to develop and execute test cases and write defects
  • Proficient in project management tools like JIRA or Agile DevOps
  • Deep understanding of agile metrics (tasks, backlog tracking, burndown metrics, velocity, user stories, etc.) to analyze and improve sprint planning
  • Strong knowledge of Scrum theory, rules, and practices
  • Strong understanding of SDLC and Agile procedures to predict the development teams needs
  • Ability to understand and represent both the business and technology
  • Excellent communicator in person, over the phone, and through email
  • Self-motivated, organized
  • Good problem-solving skills
  • Passionate commitment to delivering products on time
  • Comfortable with presenting project readouts to Executive level audience
  • Thrives in a highly collaborative, fast-paced environment
  • Willingly accepts ultimate responsibility for actions and results.
  • Willing and able to adjust to multiple demands, shifting priorities, ambiguity, and rapid change
  • Team player. Proven ability to work effectively within a large organization that operates using a matrix organization.
- provided by Dice

Recommended Skills

  • Api
  • Acceptance Testing
  • Agile Methodology
  • Application Release Automation
  • Architecture
  • Business Development
Browse other jobs