Overall technical responsibility for the quality and efficacy of test engineering solutions deployed in AV Labs. Designs, implements and directs the activities of a software quality assurance function. Develops quality standards for company products, oversees the development and execution of software test plans and analysis of test results. Selects, develops and evaluates personnel to ensure the efficient operation of the function (both analysts and SDETs).
Able to develop and drive a comprehensive high-level strategy to ensure all AVQA products and systems maintain a high level of quality and consistency.
Work with business and development teams to understand usage scenarios and corner cases.
Overall responsibility for the development of test strategies and creation of appropriate test harnesses and automation systems
Oversee the development and execution of test plans, monitoring, and reporting on test execution.
Create and evaluate test plans, test cases, and test scripts.
Manage, lead, and mentor SDET engineers.
Validate test cases built by development team members.
Evaluate, recommend and provide technical leadership for enhancements to QA processes and systems.
Managing and reporting defects and testing metrics to upper management.
Motivating the team and keeping them focused and on schedule.
Provide leadership and ensure delivery of high-quality software product within committed timeframes.
Develop automation test strategy and oversee execution of the plan
Ensuring that testability and quality are designed into the product and engineering process.
Required Knowledge, Skills and Abilities:
Experience developing and deploying automation systems for regression, feature, performance, stress testing, etc.
In-depth understanding and knowledge of the following concepts as applicable to releases and test engineering is highly desirable:
Windows systems software development
Mobile platform application development
Experience and understanding of APIs and web services testing.
Anti-virus engine architecture
SQL database systems programming and operation
NO-SQL database technologies such as Hadoop
Development experience using OOP language (preferably C++) supporting a commercial software product
Experience working with Agile/Iterative environments. Scrum experience preferred.
Thorough knowledge of software development, configuration management, release processes.
Direct development experience with, and understanding key concepts of system programming on Windows, Linux and/or Mac.
Understanding of software as a service concepts as applicable to releases and quality.
Proven ability to write concise, complete, well organized bug reports, test cases, and status reports.
Demonstrated ability to clearly articulate an idea, concept, or position on topics within the QA/Test domain.
A love for quality software and products, including a compulsion to test everything from the fun to the mundane.
Knowledge of methodology, tools and regular exercise of performance and load testing
B.S. degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
Direct experience as a technical lead / architect for automation systems and systems-level commercial software product
8+ years’ experience Software Quality Assurance experience involving products built on Microsoft technologies
4+ years’ experience of project management
Substantial experience building and applying a test automation strategy into an organization
Experience testing large-scale, enterprise class web-based software with complex business rules.
3+ years of experience managing an outsource team
Experience applying test methodologies and test management in an Agile environment
Experience testing a commercial software product and its associated patch releases
Strong time, project, risk and resource management skills.
ThreatTrack Security - 14 months ago