Manager / Senior Manager Quality Assurance
Posted: 4 days ago
Job Description
IFS is a billion-dollar revenue company with 7000+ employees on all continents. Our leading AI technology is the backbone of our award-winning enterprise software solutions, enabling our customers to be their best when it really matters–at the Moment of Service™. Our commitment to internal AI adoption has allowed us to stay at the forefront of technological advancements, ensuring our colleagues can unlock their creativity and productivity, and our solutions are always cutting-edge.At IFS, we’re flexible, we’re innovative, and we’re focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society’s greatest challenges, fostering a better future through our agility, collaboration, and trust.We celebrate diversity and understand our responsibility to reflect the diverse world we work in. We are committed to promoting an inclusive workforce that fully represents the many different cultures, backgrounds, and viewpoints of our customers, our partners, and our communities. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.By joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.We’re looking for innovative and original thinkers to work in an environment where you can #MakeYourMoment so that we can help others make theirs. With the power of our AI-driven solutions, we empower our team to change the status quo and make a real difference.If you want to change the status quo, we’ll help you make your moment. Join Team Purple. Join IFS.Job DescriptionJob DescriptionQuality Assurance Leaders at IFS are passionate about the quality of our market-leading products. By exceeding industry standard quality assurance processes and methodologies, they collaborate across all aspects of quality assurance throughout the entire software development lifecycle. As quality evangelists, they ensure that quality is prioritized early in the design phase, promoting a “right-first-time” approach.Quality Assurance Leaders are accountable for the existence of comprehensive test strategies, test plans, test cases, refining test procedures, and troubleshooting quality issues. They monitor both external and internal test results, asking the right questions to identify patterns that signal the need for further testing and quality practices. They strategically assess the need for automated tests, ensuring that development time is effectively allocated to implementing them, thereby enhancing overall product quality, accelerating time-to-market, and optimizing long-term performance.Quality Assurance Leaders ensure their team can provide an up-to-date status on quality at any time, offering insights into test progress, coverage, and risks, while promptly escalating any quality concerns to the relevant stakeholders.As a key member of the team, the Quality Assurance Leader collaborates closely with Area Leads, Program Management, and Software Engineering Leaders to ensure that all aspects of quality are considered throughout the 7-Stage Development Process (7SDP) at IFS.Quality Assurance Leaders at IFS are dedicated to fostering strong, proactive relationships with stakeholders across the organization, including support organization teams. Their focus is on minimizing the time R&D teams spend on product support and reducing escalations by delivering high-quality, well-documented software on schedule. By maintaining regular engagement with Area Leads, Program Management, and Software Engineering Leaders, they ensure that concerns are promptly addressed, solutions are implemented as issues arise, and required preventive measures are taken.Passionate about continuous improvement, Quality Assurance Leaders drive excellence in quality processes through datadriven decision-making and staying ahead of industry trends. They lead the charge in implementing and tracking action items that stem from root cause analyses, retrospectives, and other evaluations, ensuring ongoing enhancements to quality standardsResponsibilities:Product QualityDrive adoption of modern engineering practices, especially regarding testing, with automation at the forefront of all with the correct mix of automationConstantly drive to improve test coverage of the components owned by the teamHelp tackle cross-team engineering challenges and contribute creative ideas to improve qualityWork closely with other leaders including Area Leads, Program Managers, and Software Engineering leaders to gather requirements and create high-level designs to test application Software.Being the voice on Product Quality when signing off releases during development activitiesActively participate in the Quality Assurance Guild and its activities to improve quality assurance practices across the organizationTest Strategy & PlanningUnderstand the domain, product, and associated quality requirements & risksDefine & maintain quality policy for the product/product group based on IFS Quality Policy & Product Quality requirementsDefine & maintain the QA strategy, which guides the team to mitigate quality risks and to deliver the required level of quality with input from different stakeholdersEnsure team-specific QA strategies and processes align with agreed-upon processes in the organization, while at the same time driving continuous improvement within the teamAccountable for communicating QA Strategy & Plan to all stakeholders, creating shared understanding and responsibility among them to ensure defined quality expectations are met in each stage in 7SDPGuide the team to develop and execute detailed test plans to ensure that we provide the required test coverageLead & Drive Team PerformanceAttract, recruit, and retain the right talent for the job, team, and IFSCreate and foster a culture, and working environment that drives engineering, quality and service excellence and reflects the core values of IFSMentor scrum team members to foster a strong quality culture, focusing on product quality and encouraging accountability and ownership of deliverablesBuild, Develop, Grow, and Lead high-performing teams and ensure individual goals as well as team goals are achievedContinually monitor, inspire, and appraise the performance of the team members for set expectations, and take corrective actions where necessarySupport career progression, take up salary discussions of team members, and compensate and reward fairlyHelp team members build their knowledge and skills by getting them involved in IFS Guilds, internal training, and external training and certificationsBe the voice and advocate for Quality Assurance within the leadership teamProcess and Continuous ImprovementPromote and drive implementation and optimization of Quality Assurance processes using such practices as Agile concepts, DevSecOps Principles, and initiatives from IFS GuildsContribute to retrospectives and reviews, helping the team to identify and implement improvements. Govern preventive actions inclusive of following up on root cause analysis (RCA) to improve quality processes which will help reduce future defect leakageBuilding self-motivated dynamic teams that experiment with quality practices and make decisions, while fostering a high-trust culture, involves several strategic actionsAnalyze and define quality metrics for the team to identify trends and potential risks to improve quality and reduce further defects. Establish dashboards & reporting mechanisms to provide visibility to quality trends & share among stakeholders.Establish mechanisms for teams to track and report quality metrics, such as test coverage and defect density, to improve transparency and inform data-driven decision-makingAutomatic TestingEnsure a good balance between different automated test types across various test levels, aligning with the test pyramid (i.e. Unit Tests, Integration / API Tests, and UI Tests)Ensure the right Test Automation Architectures are in place to meet current and future automation requirements. Work closely with team members to build scalable architectures, leveraging DevOps practices for seamless execution and adaptability to evolving testing needs.Identify and prioritize areas where automated tests would provide the most value while focusing on building and maintaining a robust regression test suite. Ensure continuous execution of automated tests through DevOps practices, with processes in place to keep the regression suite updated, relevant, and providing comprehensive coverage.Provide directions to the organization in automatic testing and strategies, including training needs based on knowledge gaps and other resources required.Ensure that test results and defects are reported to a central location as part of the release criteria process.Identify the industry test automation trends, tools, and best practices and make appropriate recommendations for the specific project and organizational needsEstablish regular reporting of automated test results within CI/CD pipelines, ensuring the team tracks automation coverage and defect detection rates to guide test expansion and refinement.Performance testingCollaborate with Area Leads, Program Managers, and Engineering Leaders to gather requirements and ensure a performance testing plan is established for the product area, including a clear test strategy, execution plan, and comprehensive reporting.Usability TestingEstablish strong collaboration with User Experience Designers and make sure teams are adhering to IFS Design System guidelinesEnsure the existence of test plans comprehensively cover all usability scenariosAnalyze the Usability Test execution reports and track defectsAwareness of usability Testing Tools to leverage automation and enhance efficiencySecurity TestingWork closely with Area Leads, Program Managers, Engineering Leaders, and security team to gather, define, and refine requirements for developing a security test plan for the product area, ensuring it includes a well-structured test strategy, execution plan, and comprehensive reporting to effectively identify and evaluate security vulnerability and risksVerify the central security testing reports and guide the team in managing testing processes and addressing any identified vulnerabilities effectively.Promote the adoption of security testing methods and processes to ensure a consistent and proactive approach to identifying and mitigating security risksCollaborate with software engineering leaders and the security team to ensure security scans and tests are embedded in the CI/CD pipeline, enabling automated vulnerability checks at every development and deployment stageResilience TestingTeam up with Area Leads, Program Managers, and Engineering Leaders to gather requirements and create a comprehensive resiliency testing plan for the product area, ensuring it encompasses a clear strategy, execution plan, and detailed reporting to assess its ability to handle failure scenarios effectivelyEnsure stress and failure testing is conducted to evaluate and document the product’s behavior under extreme load or beyond its design limitsEnsure necessary tuning activities are performed to enhance the product’s resilience and recovery capabilitiesPartner with software engineering leaders to ensure resilience tests are integrated into CI/CD pipelines, enabling regular resilience checksAdopting AI into Testing & AI TestingTake the lead in researching to introduce AI-based testing and quality assurance initiativesEnsuring that the selected AI testing & QA practices are implemented correctlyRealize IFS direction on different AI initiatives (product-related, product-embedded, business-enabled and casual-use)Realize the Industrial AI classes and how they relate to product teams’ AI use casesDefine test strategies, tools, and automation frameworks specifically tailored for validating AI functionalities, ensuring data integrity, and addressing the unique challenges of AI systemsProactively getting to know the test data requirements to test AI solutionsTake the lead in ensuring quality from the end-user perspectives of the AI solutionsQualificationsQualificationsRecommended 5+ years of relevant experienceBA/BS required in Computer Science, MIS, or IT or a related field preferred.Mandatory SkillsOrganization and coordinationScoping and requirement specificationPlanning and forecastingCommunication, demonstration, and presentationLeadershipTest Driven Development (TDD)Test Design Techniques (TDT) such as Whitebox TDTTesting Tools & Methodologies:Selenium / AppiumSpecFlow / ReqNRollUnit Testing Framework (MSTest / NUnit / XUnit)Gherkin (BDD frameworks)CucumberVisual StudioProgramming Languages: C#/.NETSQLHTML, CSSSource Control: GitManual TestingTest scriptsTestable codePerformance testingAbility to build test documentationGood to have SkillsFunctional and/or Technical Domain ExpertiseAI & Automation Integration: Experience with leveraging AI tools and technologies to:Enhance code quality (ex: AI-assisted static analysis, code review tools)Accelerate Development workflows (ex: GitHub Copilot, AI-based test generation)Automate repetitive infrastructure or scripting tasksInnovate across the software engineering lifecycle (ex: troubleshooting or incident responses)Experience with Jasmine Unit TestsCypressAdditional InformationWe embrace flexibility and hybrid work opportunities to support diverse needs and lifestyles, while also valuing inclusive workplace experiences. By fostering a sense of community, we drive innovation, strengthen connections, and nurture belonging. Our commitment ensures you can work in a way that suits you best, while also engaging with colleagues to share ideas and build meaningful relationships.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period