Summary:
Directs the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development management position. Use this position if company does not breakout software development positions such as Software Engineering (Applications) Mgmt (2142-2146) or Software Engineering (Systems) Mgmt (2162-2166). Selects, develops, and evaluates personnel to ensure the efficient operation of the function.
Duties & Responsibilities:
AI Ops Senior Software Quality Manager
The Software Quality Manager will be responsible for overseeing the overall software development and quality assurance processes of Viavi’s AIOps software platform. This role involves managing software quality leaders, ensuring that all software products meet the highest standards of quality, and driving continuous improvement in the software development and quality processes.
AIOps helps Telecom and IT operations teams prevent or quickly resolve operational problems affecting critical services and applications. It reduces the number of critical incidents, improves service availability, and improves team productivity. It leverages AI/ML models to better understand anomalies, correlate related alerts, and identify probable root cause across many services and domains. This role will work closely with Head of Product and R&D Director of the AIOps software development team.
Reporting to the SW R&D Director, this role will be responsible for SW quality and process execution.
Key Responsibilities:
- Lead and manage the software quality assurance team, providing guidance, mentorship, and support.
- Develop and implement comprehensive quality assurance strategies, policies, and procedures.
- Oversee the planning, execution, and reporting of software testing activities.
- Collaborate with cross-functional teams, including development, product management, and operations, to ensure quality standards are met.
- Monitor and analyze quality metrics to identify areas for improvement and drive corrective actions.
- Ensure compliance with industry standards and regulatory requirements.
- Conduct regular audits and reviews of quality assurance processes and documentation.
- Manage risk assessment and mitigation strategies related to software quality.
- Stay up-to-date with the latest industry trends and best practices in software quality assurance.
Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field. A master’s degree is preferred.
- Minimum of 8-10 years of experience in software quality assurance, with at least 5 years in a leadership role.
- Strong knowledge of software development life cycle (SDLC) and quality assurance methodologies.
- Experience with automated testing tools and frameworks.
- Excellent analytical and problem-solving skills.
- Strong leadership and team management abilities.
- Excellent communication and interpersonal skills.
- Ability to work effectively in a fast-paced, dynamic environment.
- Proven track record of successfully managing large-scale software quality assurance projects.
- Experience with performance testing and security testing.
- Familiarity with cloud-based environments and technologies.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Ability to mentor and develop junior team members.
- Strong project management skills, including the ability to manage multiple projects simultaneously.
- Experience with bug tracking and test management tools (e.g., JIRA, TestRail).
- Knowledge of scripting languages (e.g., Python, JavaScript) for test automation.
- Ability to analyze complex technical issues and provide effective solutions.
- Experience with Agile methodologies such as Scrum, Kanban, Lean, and Extreme Programming (XP).
Preferred Experience:
- Experience: 5-10 years in Software Development Management of network operations & management solutions.
- Familiar with the methods and procedures of network and service operations teams.
- Understanding of cloud-based solutions, log and metric analytics, and basic knowledge of AI/ML technologies in IT operations.
- Strong technical background in the telecom communications industry.
- Good understanding of telecoms network inventory and topology solutions.
- Experience with cloud network infrastructure such as AWS/GCP/AZURE and security requirements is important.
- Strong grasp of cloud infrastructure/computing Technologies such as Virtual Machines, Docker, LXC & Kubernetes.
- Comfortable operating with and presenting to Senior management.
- Excellent presentation and customer communication skills (verbal and written) essential.
Pre-Requisites / Skills / Experience Requirements: