QA Manager, Projects Team

Duo Security Ann Arbor , MI 48103

Posted 6 months ago

TIP: Use our handy LinkedIn integration to quickly fill out your application.

Duo Security, now a part of Cisco, is the leading provider of Trusted Access security and multi-factor authentication delivered through the cloud.

Duo's mission is to make security simple for everyone. We were born from a hacker ethos and a desire to make the Internet a secure place. We believe in empowering people to follow their passions inside and outside of the office and enable every employee to bring their whole self to work.

Our team is our secret weapon. We run the spectrum from artists to analysts, low-key to high energy, and bring together a diversity of skill sets, experiences, and perspectives to solve what we consider to be the world's most pressing geopolitical challenge transforming the security industry as we know it. Together we build solutions that are easy, effective, trustworthy, and enduring. And that's why we are the most loved and trusted company in security.

We like building a fantastic product and are looking for a QA Manager to lead our team. We apply the rigor of engineering to Quality, to develop ways to ensure testing is easy, to ensure feedback is quick and do all this in a measurable way. We tackle areas of friction that exist in the Software development life cycle today and create solutions that solve them. Our solutions could be tools or processes or mindset changing trainings, depending on what will work best in those specific situations. The team has a focus on Test automation, build system improvements and performance testing. You will report the QA Director and manage a team of SDETs (Software Development Engineers in Test) who may be working on one of these focus areas.

What you'll do:

  • Recruit, onboard and mentor a team of Software Development Engineers in Test(SDET)s

  • Get involved with products/projects at an early stage, to provide feedback from a quality perspective. Stay involved throughout the lifecycle of the product/project, from a quality standpoint. Be an advocate for quality in the projects you're involved with.

  • Understanding requirements, prioritizing requirements, creating test plans (for smoke/regression/functional/acceptance testing), reviewing test performance and reporting on quality of product/projects

  • Maintain existing test automation: ensure that they are running as fast as they can, ensure that they give reliable feedback and ensure that they keep up with changes in the product

  • Research and evaluate current automation testing tools and recommend new tools as necessary

  • Set up build/continuous integration tools, so that an automated build process is set in place. Consequently, set up automated test suites to run from the build system

  • Measure coverage and other metrics that could help us identify gaps in testing and improve the quality of our products

  • Performance measurement/testing, identifying bottlenecks and working with dev teams to resolve those issues and verifying that the fixes resolve the issues reported and do not cause regressions

  • Participate in peer reviews of code of test code and where possible, with application code

Skills you have:

  • BA/BS preferably in the fields of Computer Science or Engineering

  • 5+ years experience in managing a team of Software Development engineers in Test or QA Automation Engineers

  • 5-10 years experience in Quality engineering, experience with SaaS and Security would be great

  • Communicates effectively about technical, as well as strategic concepts, to diverse audiences.

  • Operates efficiently in ambiguous environments

  • Demonstrates a bias towards action

  • Demonstrated coaching and mentoring skills
    3 Reasons why you should apply:

  • You are comfortable with rapid pace and change that can occur quickly

  • You are not afraid to learn from mistakes and share them with the team

  • You approach conflict in a constructive manner and help to identify root causes of problems, offer corrective actions, and participate in the solutions

This job may not be for you if:

  • If the pace of a fast-moving company makes you uncomfortable

  • If you prefer a strictly defined role where you come in, do X, Y, Z every day and go home, to a role where your knowledge is the only limit to what you do

  • If you need a lot of well established policies and procedures before you can make decisions and drive results, this might not be the best role for you

Duo is committed to cultivating and preserving a culture of inclusion and connectedness. We are able to grow and learn better together with a diverse team of employees. The collective sum of the individual differences, life experiences, knowledge, innovation, self-expression, and talent that our employees invest in their work represents not only part of our culture, but our reputation and Duo's achievement as well. In recruiting for our team, we welcome the unique contributions that all potential candidates can bring in terms of their education, opinions, culture, ethnicity, race, gender identity and expression, nationality, age, languages spoken, veteran's status, religion, disability, sexual orientation and beliefs.

And if this role is exciting you, we encourage you to apply even if you don't meet all 100% of the description or qualifications. Finally and most importantly, we are a proud Equal Opportunity Employer.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Engineer QA


Posted 2 weeks ago

VIEW JOBS 11/2/2019 12:00:00 AM 2020-01-31T00:00 Overview of Job Function: Works with members of the development and support organization and is responsible for ensuring high quality standards and integrity of the Verint Systems software suite. Possesses solid working knowledge of commonly used concepts, practices, and procedures within quality assurance and can provide subject matter expertise and guidance to team members. Responsible for developing automation strategies, automation test plans, executing test plans and processes, for assigned Verint products, in a high-paced environment. This individual is responsible for maintaining and improving the automation design framework, for creating automation test plans, and for developing (primarily using Java) scripts in a fast-paced environment. Typically reports to a Team Lead. Principle Duties and Essential Responsibilities: * Work as a key member of Agile squads, participating in the entire lifecycle of a software project * Operate under minimal supervision and be expected to take independent action; * Participate in user story grooming and design reviews for specific project; * Participates in scrum ceremonies, such as daily standups, story tasking, sprint planning, story demos, and retrospectives. Produce and use metrics to continuously approve the process of building software and the associated artifacts; * Create, execute & report on automation and QA test plans. * Maintain and improve the automation framework used by the automation team. * Maintain Automation test scripts for assigned products. * Review change requests, analyze impact to development cycle, and implement necessary changes to accommodate requests. * Coordinate and plan script hand off and training. * Assist with automation execution as needed. * Work with teams to resolve automation run time and script problems. * Create and maintain datasets and database environments required for Automation tests. * Participate in regular reviews of the project, and provide regular project updates to quality assurance management. * Review automation scripts as required * Contribute to or lead test plan and test case reviews; * Contribute to usability, integration, documentation or functional testing; * Help ensure the quality and completeness of team deliverables; * Provide effective communication with geographically distributed team members; * Escalate urgent issues to scrum master and quality assurance management; * Support and/or install software applications /operating systems, as well as manage multiple complex testing environments; * Serve as subject matter expert in specialized areas of technology; * Assist in the professional development and mentorship of other team members; * Review unit test procedures and reports provided by the development team; * Work with quality assurance team lead and/or manager to plan and schedule test cycles; * Solicit feedback from support centers to improve testing methods; * Execute verification and validation procedures based on the test plan and test cases; * Document test results in repository; * Record and verify defects using defect tracking tool with the ability to prioritize the severity; * Assist with software turnover to operations and professional services. Minimum Requirements: * BS in Computer Science, Information Technology, or Equivalent Foreign degree, or equivalent work experience; * 5+ years testing experience using software development life cycle (SDLC) with major focus on functional testing, usability testing and integration testing; * 2+ years of Test Automation experience. Work in scrum teams is an advantage. * Proficient in automated tools, with a focus on Selenium WebDriver and API testing * Strong Java development skills required. * Must be proficient with automation process and practices. * Solid understanding of agile methodologies with focus on Automation development in scrum. * Strong analytical skills * Ability to work with multiple product teams, and in a cross-functional team environment * Testing experience with applications using SQL Server or Oracle is required; must be able to query databases; * Testing experience should include enterprise applications; * Solid understanding of quality assurance standards and best practices, Agile methodologies, Scrum, and software development life cycle (SDLC) methodologies; * Ability to create and maintain quality assurance artifacts. Artifacts include, but are not limited to, test cases, test plans, testing strategies, and certification reports; * Must be experienced with estimating tests, producing regular status reports, and prioritizing tasks; * Must have troubleshooting skills, and be able to perform root cause analysis; * Should be proficient in installing and maintaining test environments, including installations of operating systems; * Possess good written and verbal communication skills; * Successful completion of a background screening process including, but not limited to, employment verifications, criminal search, OFAC, SS Verification, as well as credit and drug screening, where applicable and in accordance with federal and local regulations * Successful completion of a credit check for travel related roles. Preferred Requirements: * Experience testing distributed microservices architectures and Rest APIs * Experience testing modern single-page web applications built with tools such as React.js and Angular.js * Testing with data analytics or back office applications is a plus; * Experience writing and executing Automation test scripts using Selenium WebDriver * Experience developing tools, harnesses, and simulators to shorten testing cycles; * Software development experience with multiple modern programming or languages (e.g, JavaScript, Python, Ruby.) * Experience using defect tracking tools such as Atlassian Jira * Experience using test case management tools such as Gurock TestRail * Experience testing software with thin clients, virtual servers, and virtual desktops; * Experience testing with application load balancers and database clusters; * Strong analytical, organizational, time management and project leadership skills; * Strong desire and drive to succeed. Required Travel if any * Some overnight travel may be required to customer or partner sites Verint Ann Arbor MI

QA Manager, Projects Team

Duo Security