JOB DUTIES:
- Responsible for leading quality engineering team and quality process in a hybrid environment with Agile teams at varying levels of maturity.
- Responsible for working with Agile product squads and wider programs in ensuring appropriate test engineering approach, frameworks and practices are in place to ensure customer facing quality
- Refine testing approach and delivery processes to ensure appropriate test coverage as well as maintain a continuous improvement outlook incorporating production feedback/RCA from defects found late in release cycles
- Build and manage QA team, including hiring, coaching, and mentoring team members.
- Collaborate on feature sprint planning and provide metrics on testing progress.
- Responsible for engaging with stakeholders to understand requirements, design approaches and develop estimates, staffing plans and day to day management of testing activities
- Responsible for test planning, test design, test execution, Requirement Traceability Analysis, and Test Coverage Analysis across the various product squads or delivery teams
- Responsible for managing and coordinating parallel scrums contributing to high-frequency product releases. This includes establishing criteria for release, auditing test plans, defining test KPIs, and automation capabilities, identifying issues associated with product deficiencies and leading test team.
- Prepare recommendations for testing and documentation procedures to be used in the product design phase to production roll-out.
- Work with development team in implementing & maintaining Continuous Integration and Continuous deployment.
- Effectively drive an engineering approach to customer facing quality with shared accountability across unit testing, system testing, contract testing, integration testing, end to end testing, business user acceptance, production validation & post go-live feedback as appropriate.
- Responsible for developing and executing test environments strategy and architecture plan. Developing strong competencies and toolsets for environment provisioning and setup automated data refresh within a framework of highly automated test and continuous deployment.
- Conducts working sessions and collaborate with end-to-end partner systems to ascertain technical requirements from test perspective for both manual and automation testing across ecosystem
- Establish and track KPI’s and metrics for measuring effectiveness and efficiency of our environment and test data management processes. Maximize automation and minimize manual environment provisioning and data refresh work.
- Build, lead & mentor team of SDeTs along with technical leadership/mentoring to deliver high quality products.
EDUCATION & EXPERIENCE:
Education: Bachelor’s degree in Computer Engineering, Computer Science or related field and
Work Experience:10+ years of experience in Software Engineering discipline with hands on development experience required.
SPECIFIC SKILLS OR OTHER REQUIREMENTS:
- 10+ years of experience in software engineering process, best practices, automation tools and techniques with 4+ years of experience leading Test engineering function
- 10+ years of experience with requirements Analysis and Functional Test Planning as part of designing and implementing a Testing Strategy.
- 8+ years of functional and automation testing experience
- Hands on experience with fully automated, modern software engineering practices to enable CI/CD to continuously deliver public facing functionality is a plus
- 8 years of experience in End-to-end software delivery management in direct-to-consumer ecommerce on online channels
- 5 years of experience on standardizing test planning, executing, and reporting processes across multiple omni channel teams in a geographically distributed environment is necessary
- 7 years of experience of agile software development processes, continuous integration and continuous deployment using tools like Jenkins, Stash/Git, in-pipeline automated quality gates and validation.
- 4 years of experience in key areas such as Cloud Native Architectures, NoSQL data stores, Spring Framework, Java/J2EE, Microservices, JavaScript
- 6 years of experience with ensuring successful software delivery by ensuring enablers such as environment provisioning, data refresh, setup tools and processes
- Strong working knowledge in Marketing systems, Communication Management, Email and Campaign Management, Customer Care, Master Data Management, Enterprise Data Platforms, Business Intelligence, Integration (ETL/ESB), and modern data analytics is a plus
- Experience in Enterprise apps such as Oracle Retail, Oracle e-Business Suite and Human Resources, Supply Chain, WMS and Point-of-Sale would be a plus