Job Summary:
We are seeking a highly motivated and results-driven Senior Software Quality Engineer to lead quality engineering efforts for enterprise-scale retail solutions. This role will be responsible for developing and executing quality strategies that ensure the delivery of reliable, scalable, and high-performing software solutions supporting critical business initiatives within CFR space.
The ideal candidate combines strong technical expertise with a continuous improvement mindset, leveraging experience in test automation, API and database validation, defect analysis, and Agile methodologies to elevate product quality. They will work cross-functionally with business and technology teams to identify quality risks early, improve delivery outcomes, and ensure confidence in product releases.
Job Responsibilities:
• Define and execute quality engineering strategies, test plans, and validation approaches that align with business objectives, product requirements, and release goals.
• Lead end-to-end testing activities across distributed enterprise applications, including functional, integration, system, regression, and end-to-end validation.
• Design, develop, and maintain scalable test automation frameworks and reusable test assets, while driving the adoption of Behavior-Driven Development (BDD) practices to improve collaboration, testability, and requirement traceability.
• Integrate automated testing into CI/CD pipelines to enable continuous validation, rapid feedback, and increased delivery confidence.
• Validate REST/SOAP APIs, system integrations, and SQL/NoSQL databases to ensure contract compliance, data integrity, and seamless interoperability across platforms.
• Identify, document, prioritize, and manage defects through resolution, performing detailed root cause analysis using logs, monitoring tools, and system diagnostics.
• Evaluate product quality and release readiness by proactively identifying risks, assessing gaps, and providing data-driven recommendations to stakeholders.
• Validate application functionality, reliability, scalability, and resiliency across cloud-native, Kubernetes-based, and retail store operating environments.
• Collaborate closely with Product Management, Engineering, DevOps, Program Management, vendors, and business stakeholders to resolve issues and drive quality improvements throughout the software development lifecycle.
• Champion quality engineering best practices, Agile delivery processes, test automation adoption, and continuous improvement initiatives while mentoring junior Quality Engineers and contributing to quality metrics and release reporting.
Job Qualifications:
• Bachelor's degree in computer science, Engineering, Information Technology, or a related field, with 10+ years of Quality Engineering experience supporting enterprise software applications.
• Strong experience in both manual and automated testing methodologies, including test planning, execution, defect management, and quality assurance best practices.
• Hands-on experience designing, developing, and maintaining test automation frameworks using tools such as Playwright, Selenium, or similar automation technologies.
• Proficiency in at least one object-oriented programming language such as JavaScript (preferred), or Java used in test automation and software development.
• Experience in API, integration, and service validation testing, including REST and SOAP services, with the ability to troubleshoot interface and data exchange issues.
• Strong expertise in database validation and data testing, including SQL and NoSQL databases, ensuring data integrity, accuracy, and consistency across systems.
• Experience working within Agile, Scrum, and DevOps environments, including integrating automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, or similar platforms.
• Strong analytical and problem-solving skills, including defect triage, root cause analysis, performance investigation,and the use of monitoring and observability tools to diagnose issues.
• Experience supporting retail, fuel retail, hospitality, POS, or other enterprise transaction-based platforms, including validation of payment processing, loyalty integrations, transaction flows, and store operations workflows.
• Experience testing cloud-native and Kubernetes-based applications, with knowledge of BDD frameworks and practices, scalability, resiliency, and reliability testing, and participation in large-scale enterprise transformation or modernization initiatives
Offers of employment are conditional upon passage of screening criteria applicable to the job