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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Education:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field from a reputable university.
- 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.
- 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.
- 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.
BENEFITS:
- A rewarding management role that has direct impact on the organization
- Competitive salary (negotiable depending on what you bring to the table)
- Full salary during probation & Guaranteed 13th month salary
- 12 days work-from-home & 12 days of paid annual leave, plus seniority paid leave
- Global health insurance package for yourself and direct family members, plus annual health checkup
- Quarterly bonus & Year-end bonus as part of our profit sharing program
- A Pantry & a Crossian Cafe stocked with goodies, ready to serve
- Other company benefits including 5-star annual Summer Summit, budget for frequent team building activities and other monthly/ quarterly/ annual company events
- General company T&D Program
- Other benefits in accordance to Company's Policy and Vietnam Labor Laws