Job Summary: As a Senior Software QA engineer, you will be responsible for overseeing the quality assurance processes and ensuring that products and services meet the established standards of quality including reliability, usability, and performance. This role involves developing and implementing quality management systems, leading the QA team, and working closely with other departments to maintain and improve quality standards.
Key Responsibilities:
- Develop and Implement QA Strategies:
- Create and implement quality assurance policies and procedures.
- Develop and maintain quality management systems in accordance with industry standards and regulations.
- Establish quality benchmarks and performance metrics.
Team Leadership:- Provide technical mentorship to the QA team, including training, and evaluating QA delivery.
- Foster a culture of continuous improvement and accountability within the team.
Quality Control:- Oversee the testing and inspection processes to ensure products and services meet quality standards.
- Conduct regular audits and reviews of quality control processes and documentation.
- Identify and resolve quality issues and discrepancies.
Process Improvement:- Analyze quality data and feedback to identify areas for improvement.
- Implement corrective and preventive actions to address quality issues.
- Collaborate with other departments to streamline processes and enhance product quality.
Compliance and Documentation:- Ensure compliance with relevant industry standards, regulations, and certifications.
- Maintain comprehensive documentation of quality assurance activities, findings, and improvements.
- Prepare and present quality reports to senior management.
Customer Focus:- Address customer complaints and concerns related to product quality.
- Work with the customer service team to ensure customer satisfaction and quality expectations are met.
Stakeholder Collaboration:- Liaise with suppliers, vendors, and other external partners to ensure quality standards are met throughout the supply chain.
- Work closely with the R&D, production, and engineering teams to incorporate quality standards into new product development.
- 7-9 years of experience in software quality assurance.
- Strong experience with Selenium WebDriver and Java for automated testing.
- Proven experience in API testing using tools such as Postman, Rest Assured, or equivalent.
- Hands-on experience with the Gatling performance testing tool is a plus.
- Hands-on experience testing Salesforce UI is a huge plus.
- Experience with TestRail test case management is a plus.
- Proficient in Java programming.
- Strong understanding of RESTful services and API testing methodologies.
- Familiarity with Gitlab CI/CD tools like Jenkins, Git, or equivalent.
- Good understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple tasks simultaneously.