4 SiClarity Jobs
Software Quality Assurance Manager
SiClarity
posted 3d ago
Flexible timing
Key skills for the job
Job Title: Software Quality Assurance Manager
Number of open positions : 1
Company Overview:
Siclarity is a leading technology company specializing in AI/ML-based software solutions for semiconductor chip design industry.
We develop cutting-edge products that leverage artificial intelligence and machine learning to solve complex problems across the Electronic Design Automation (EDA) space.
Our team is passionate about innovation and committed to delivering high-quality solutions to our clients.
Position Overview:
This role involves leadership, strategy, process design, and effective execution of testing and quality control measures to ensure that
products meet high standards before release.
The ideal candidate will have extensive experience, ensuring the quality and reliability of our software products.
Responsibilities:
1. Leadership & Team Management
- Lead QA Teams: Oversee a team of QA engineers, analysts, and testers, ensuring proper division of tasks, resources, and responsibilities for testing projects.
- Mentorship & Training: Mentor junior and mid-level testers, ensuring that they follow best practices and keep up with the latest QA methodologies. Train the team on new tools, techniques, and industry trends.
- Performance Reviews: Conduct regular performance assessments of QA team members, providing constructive feedback and growth opportunities.
2. Quality Assurance Strategy & Planning
- Define QA Strategy: Develop and implement comprehensive QA strategies and methodologies, ensuring alignment with company goals and industry best practices.
- Test Plans and Documentation: Lead the creation of detailed test plans, test cases, and test scripts that align with project requirements and business needs. Ensure proper documentation is maintained for every testing phase.
- Establish Testing Standards: Set testing standards, processes, and guidelines to be followed throughout the development lifecycle to ensure product quality.
3. Test Management
- Test Execution and Automation: Oversee manual and automated testing efforts, ensuring high-quality, efficient, and effective execution of test cases.
- Test Environment Setup: Ensure proper test environments are set up, including the right tools, frameworks, and resources for effective testing.
- Bug Tracking and Reporting: Supervise defect management processes, track bugs, and ensure timely resolution. Ensure bugs are accurately reported, with sufficient context to aid developers in fixing them.
4. Process Improvement
- Continuous Improvement: Evaluate and improve QA processes, identifying areas for automation, better testing practices, and tools. Implement changes to improve the testing efficiency and product quality.
- Risk Management: Identify potential risks related to software quality, suggest mitigation strategies, and work with other teams (development, product management) to address them.
- Tool Selection and Integration: Stay updated with the latest testing tools and technologies. Evaluate, select, and integrate new tools that can improve the overall testing process (e.g., test automation, performance testing, CI/CD pipelines).
5. Collaboration with Cross-functional Teams
- Stakeholder Communication: Communicate QA processes, progress, and risks effectively to stakeholders, including developers, product managers, and senior leadership.
- Collaboration with Development Teams: Work closely with developers to ensure testability of features, early identification of defects, and collaboration in resolving issues found during testing.
- Customer-Focused: Understand customer requirements and ensure that the software is tested in alignment with user needs and expectations. Provide insights on potential user experience or usability improvements.
6. Metrics & Reporting
- Quality Metrics: Develop and track key quality metrics (e.g., defect density, test coverage, test pass rates) to evaluate the effectiveness of QA processes.
- Progress Reporting: Provide regular status reports to management, detailing test progress, defect status, and any risks or roadblocks that may impact the project timeline or product quality.
7. Certifications & Compliance
- Ensure Regulatory Compliance: Ensure that the product adheres to industry standards and regulatory requirements (e.g., GDPR, HIPAA, ISO 9001).
- Certifications: Leverage certifications such as ISTQB (International Software Testing Qualifications Board), Six Sigma, or relevant certifications to maintain a high standard of QA expertise and process discipline.
8. Continuous Learning & Industry Awareness
- Stay Updated: Continuously learn and stay current with the latest testing methodologies, frameworks, tools, and industry trends (e.g., AI in testing, continuous testing).
- Attend Conferences/Workshops: Participate in industry conferences, seminars, and workshops to gain knowledge and network with peers.
Key Skills and Qualities Expected:
- 6+ years of experience in Software QA lead/Manager or similar role.
- Leadership and Mentorship: Ability to lead and motivate a team, ensuring alignment with company goals.
- Technical Knowledge: In-depth understanding of testing methodologies (e.g., Agile, Waterfall), automation tools (e.g., Selenium, JUnit), and performance testing (e.g., LoadRunner), common scripting language like python and shell scripting.
- Problem-Solving: Strong analytical and troubleshooting skills to identify root causes of issues.
- Project Management: Experience managing test projects, balancing priorities, and delivering on time.
- Attention to Detail: Ability to spot issues in software functionality, performance, and usability that could impact the user experience.
Nice to Have:
- ISTQB or similar certification is desirable.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for SiClarity roles with real interview advice