Job Title:
IT Quality Assurance Manager
Company Overview:
We're architects of online experiences, innovators in the digital landscape, and partners in our clients success stories. Our journey began with a simple yet powerful vision to transform businesses through strategic and creative digital solutions.
At Tru, we pride ourselves on a holistic approach to digital excellence. We don't just create websites or run marketing campaigns; we craft immersive digital journeys that resonate with audiences. From the inception of an idea to its execution, we bring together a team of passionate professionals who thrive on pushing boundaries and challenging the status quo.
Our team comprises industry experts, creative minds, and tech-savvy enthusiasts who collectively bring a wealth of knowledge and expertise to the table. Whether it's web development, design, digital marketing, or emerging technologies, we're here to navigate the complexities and deliver solutions that make a lasting impact.
Position Overview:
As a Quality Assurance Manager at Tru, you will lead and oversee quality assurance efforts across the organization, ensuring that products and services meet or exceed customer expectations and industry standards. With oversight of a team of nearly 40 Quality Assurance Engineers, you will be responsible for developing and implementing QA strategies, processes, and procedures to drive continuous improvement and maintain high-quality standards. The ideal candidate will possess strong leadership skills, extensive experience in manual and automated quality assurance methodologies, and a track record of driving excellence in a large-scale environment.
Expertise in security testing, performance and load testing with JMeter, API testing, Selenium WebDriver with Java, compatibility testing, along with proficiency in Agile methodologies and Jira, are highly valued. Experience as Certified Scrum Master (CSM) is an added advantage.
Job Location and Address:
This requirement is Full Time and working from the office only. No Hybrid or Remote is available. The Incumbent is required to work in the following location:
- Plot No E 275, Industrial Area, Sector 75, Sahibzada Ajit Singh Nagar, Punjab 160071
Key Responsibilities:
Quality Assurance Strategy Development:
- Develop a comprehensive strategy for quality assurance with specific and measurable goals.
- Ensure objectives align with industry standards and organizational needs.
Establishing Quality Assurance Best Practices:
- Champion best practices in QA to establish up-to-date policies and procedures.
- Provide shared resources to support engineering teams in implementing high-quality testing practices.
Collaboration with Cross-Functional Teams:
- Collaborate closely with development, product management, and customer support teams.
- Integrate quality processes seamlessly throughout the software development lifecycle.
Promotion of QA Automation:
- Drive the adoption of QA automation tools and technologies.
- Select, implement, and maintain testing frameworks and platforms.
Management of Global Test Environments:
- Own and manage global test environments in partnership with DevOps and engineering teams.
- Integrate QA automation into CI/CD pipelines and test automations.
Embedding QA Practices in Agile Ceremonies:
- Embed QA practices in Agile ceremonies and sprints.
- Elevate data quality and testing practices as part of acceptance criteria.
Monitoring and Analysis of Quality Metrics:
- Continuously monitor and analyze key quality metrics.
- Identify trends and areas for improvement.
Ensuring Adherence to Processes and Standards:
- Develop and oversee regular audits to ensure adherence to internal processes and industry standards.
- Ensure compliance with regulatory requirements.
Root Cause Analysis and Defect Resolution:
- Perform thorough root cause analysis for defects.
- Collaborate with relevant teams to implement effective corrective and preventive measures.
Staying Abreast of Industry Trends:
- Stay updated on industry best practices, emerging technologies, and relevant regulations.
- Enhance the QA function consistently based on new developments.
Stakeholder Communication:
- Maintain effective communication with stakeholders at all levels.
- Provide regular updates on quality initiatives and address any arising issues.
Leadership in Quality Assurance:
- Lead the Quality Assurance function globally.
- Foster a culture of high performance and positive engagement within the team.
Building High-Performing Teams:
- Build a high-performing team through open communication and collaboration.
- Support career development and empower managers to do the same for their team members.
Performance Management:
- Set goals, monitor performance, and support career development of direct reports.
- Ensure alignment with functional and organizational objectives.
Resource Planning and Utilization:
- Support resource planning and utilization with senior functional leaders.
- Ensure efficient allocation of resources to meet business needs.
Qualifications and Skills:
- 8+ years of proven experience as a Quality Assurance Engineer.
- Experience with a variety of testing techniques such as Manual Testing, Automation Testing, UI Testing, API Testing, UAT Testing, Regression Testing, Smoke Testing, Test Cases, Test Script Writing, Test Driven Development Strategies, and others.
- Proven experience in a leadership role in quality assurance in automation testing and manual testing.
- Strong knowledge of software development methodologies, quality assurance processes, and testing methodologies.
- Excellent leadership and people management skills, with the ability to motivate and develop a high-performing team.
- Strong problem-solving and analytical skills, with the ability to identify and resolve complex quality-related issues.
- Experience working with SDLC and Agile/Scrum methodologies.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Strong organizational and time management skills, with the ability to prioritize and manage multiple projects simultaneously.
- Experience in planning and executing end-to-end testing across API and integrated systems and platforms.
- Expert level in at least 1 programming language with a preference in JavaScript.
- Experience managing different testing types: Black box, GUI, Integration, Regression, Backend, System and end to end and user acceptance testing.
- Experience in Cypress automation framework.
- Understanding of setting up testing within CI/CD and DevOps environments.
- Experience with performance and/or security testing is a plus.