Software QA Manager
Job Description:
We are currently seeking a Quality Assurance (QA) Manager who will be pivotal in maintaining the highest standards of quality across our range of products. The ideal candidate will lead the QA department, ensuring the implementation and adherence to a robust system of quality and reliability testing for our products and/or development processes.
This role involves maintaining the highest quality standards in our product range through effective management of quality and reliability testing processes, including automated, penetration, and stress testing.
Responsibilities:
- Oversee the activity of the QA department, ensuring effective team management and workflow.
- Hire, train, and oversee the QA staff.
- Manage daily workflow and scheduling of the department.
- Develop, implement, and manage processes to guarantee product specifications for quality, function, and reliability.
- Set and communicate appropriate quality standards and parameters for products to the QA team, product development team, and other relevant staff.
- Coordinate and participate in product testing processes.
- Analyze and address issues, bugs, defects, and other problems, especially recurring ones, and recommend solutions.
- Review feedback from internal clients, product managers and users, and integrate this feedback into quality improvement processes.
- Perform other duties as assigned, related to quality assurance and team management
- Conduct timely and constructive performance evaluations.
Requirements:
- Master's or Bachelor's Degree in Computer Science or equivalent.
- Proven experience in a QA Management
- Familiarity with the intricacies of software development.
- Basic level understanding of Scrum techniques and artifacts, such as the definition of done, user stories, automated testing, and backlog refinement.
- Understanding of development frameworks, MERN and .NET.
- Expertise in Automated Testing: Proficient in configuring and using various automated testing tools and frameworks. Able to design, develop, and maintain automated test scripts to enhance efficiency and reliability in testing processes.
- Knowledge of Penetration Testing: Skilled in conducting penetration testing to identify and address security vulnerabilities within software and applications. Familiarity with tools and methodologies used in ethical hacking and security assessments.
- Proficiency in Stress Testing: Experienced in stress testing methodologies and tools to evaluate the robustness and error handling capabilities of systems under extreme conditions.
- Familiarity with Code Quality and Security Standards: Aware of coding standards and practices for ensuring code quality and security, including static code analysis and code review processes.
- Experience with Performance Testing Tools: Skilled in using performance testing tools to assess the speed, scalability, and stability of applications and systems.
- Analytical and Problem-Solving Skills: Ability to analyze test results, identify issues and bottlenecks, and devise solutions to enhance system performance and reliability.
- Collaboration and Communication Skills: Strong ability to collaborate with cross-functional teams, including developers and product managers, to ensure alignment on quality standards and testing strategies
- Proven ability to meet deadlines with efficient time management.
Job Type: Full-time
Pay: Rs150,000.00 - Rs200,000.00 per month
Work Location: In person