Software Quality Manager
Job description
Strategic Quality Leadership:
Develop and Implement Quality Strategy:
• Create a comprehensive Quality Assurance strategy that aligns with the company's objectives.
• Define quality goals and KPIs in collaboration with C-level executives.
• Establish quality standards and best practices across all development teams.
Consultation with Executive Leadership:
• Provide expert advice to the Engineering Manager and other executives on quality matters.
• Present regular reports on quality metrics, trends, and improvement plans.
Quality Process Development:
Establish Robust QA Processes:
• Design and implement QA/QC processes that integrate seamlessly with Agile methodologies.
• Develop guidelines and standards for testing procedures, documentation, and defect management.
• Continuously assess and refine QA processes to enhance efficiency and effectiveness.
Promote Quality Ownership:
• Encourage developers to take responsibility for the quality of their code and features.
• Lead initiatives to minimize the need for a separate QA/QC team by embedding quality practices within the development process.
Team Guidance and Mentorship:
Mentor Development Teams:
• Provide training and guidance on QA methodologies, tools, and best practices.
• Assist teams in developing effective test cases and executing tests.
• Promote the adoption of automation testing where appropriate.
Foster a Quality Mindset:
• Lead by example in demonstrating best practices in quality assurance.
• Cultivate an environment of continuous learning and improvement.
Quality Metrics and Reporting:
Define and Monitor Quality Metrics:
• Identify key quality indicators and establish monitoring processes.
• Analyze data to identify trends, risks, and areas for improvement.
Reporting:
• Prepare and present comprehensive quality reports to the executive team.
• Provide actionable insights to drive decision-making and strategic planning.
Collaboration with Development Teams:
Integrate QA into Development Lifecycle:
• Work closely with Scrum teams to ensure testing is integrated into each sprint.
• Participate in planning meetings to provide input on quality considerations.
• Collaborate with developers on testability and code quality.
Automation and Tools:
• Guide the selection and implementation of testing tools and automation frameworks.
• Encourage the use of automation to improve test coverage and efficiency.
Defect Management and Resolution:
Oversee Defect Lifecycle:
• Ensure timely identification, documentation, and resolution of defects.
• Collaborate with teams to prioritize and address issues based on impact.
Process Improvement:
• Analyze defect patterns to identify root causes.
• Implement corrective actions to prevent recurrence.
Compliance and Best Practices:
Stay Current with Industry Standards:
• Keep abreast of the latest QA trends, tools, and technologies.
• Ensure compliance with relevant industry standards and regulations.
Evaluate and Adopt New Technologies:
• Assess new testing tools and methodologies for potential adoption.
• Lead initiatives to incorporate best practices into the QA process.
Job requirements
Education:
• Bachelor's or Master's degree in Computer Science, Information Technology, or a related field from a reputable university.
Experience:
• Minimum of 8 years of experience in Software Quality Assurance, with significant exposure to both manual and automated testing.
• Proven experience in building and implementing Quality Assurance processes within Agile environments.
• At least 3 years in a leadership or managerial role, mentoring and guiding technical teams.
• Experience consulting with C-level executives and presenting to senior leadership.
Technical Skills:
• Coding Proficiency:
• Strong ability to read and understand code.
• Experience with scripting languages for test automation (e.g., Python, JavaScript).
• Testing Expertise:
• Deep understanding of APIs/Web-services and experience with tools like Postman, Browser Stack, and curl.
• Proficiency with test automation frameworks (e.g., Selenium, cypress.io).
• Tools and Documentation:
• Proficient with Atlassian tools (Jira, Confluence) and mock-up tools (e.g., Figma, draw.io,..).
• Ability to write Software Requirement Documents and Functional Specifications.
• Cloud and Architecture Knowledge:
• Familiarity with AWS Cloud services and microservices architecture.
• Agile Methodologies:
• Solid understanding of Agile/Scrum practices, including TDD/BDD.
Soft Skills:
• Leadership Abilities:
• Strong leadership and team-building skills.
• Ability to inspire and motivate teams towards a common goal.
• Communication Skills:
• Excellent verbal and written communication skills.
• Ability to convey complex technical concepts to non-technical stakeholders.
• Problem-Solving and Critical Thinking:
• Strong analytical skills with a proactive approach to identifying and resolving issues.
• Organizational Skills:
• Ability to manage multiple priorities and projects in a fast-paced environment.
• Adaptability:
• Comfortable working in a dynamic startup setting with evolving priorities.
Preferred (but not required)
• Certifications:
• ISTQB Advanced Level certification or equivalent.
• Industry Experience:
• Experience in the eCommerce industry.
• DevOps Knowledge:
• Familiarity with CI/CD pipelines and DevOps practices.
• Language Proficiency:
• Fluency in English.
What We Can Offer
Bonus
Healthcare Plan
Paid Leave
Job Information
05/11/2024
Manager
Information Technology/Telecommunications > QA/QC/Software Testing
Agile Methodologies, Communication Skills, Leadership Ability, Quality Assurance, Test Automation Tools
IT Software/SaaS
Any
8
Vietnamese
Job Locations
Tầng 1, Toà nhà Pax Sky, 63 - 65 phố Ngô Thì Nhậm, Phường Phạm Đình Hổ, Quận Hai Bà Trưng, Hà Nội
Tầng 1, Pax Sky, 63-65 Ngô Thì Nhậm, Phường Phạm Đình Hổ, Quận Hai Bà Trưng, TP Hà Nội, Việt Nam
(View map)Scam detection