The Senior QA Engineer provides technical expertise related to various application teams and is responsible to automate and regression test retail applications related to Point of Sale, Supply Chain and eCommerce systems by creating and executing test plans and scripts and ensure that new or modified software programs function according to business requirements as well as conforming to established guidelines. The role acts in concert with development, cross functional and support teams across Belk from Testing perspective to assure the quality of new and existing applications. Additional responsibilities include providing work estimates, communicating, consolidating and coordinating results with impacted departments and tracking statistical information.
- Creates and executes test plans and clear, concise test scripts for new functionality or enhancements to existing products. Defines comprehensive scenarios and variations in data to adequately perform testing.
- Ensure proper test coverage of requirements on different versions of application.
- Reviews and provides feedback on requirements, design, and scope documents.
- Ensures compliance with set standards for test design.
- Supports and advocates established testing procedures and provides input to establish those procedures.
- Interacts with Subject Matter Experts (SMEs) and development teams to identify and refine test requirements.
- Designs, coordinates, and performs moderately complex testing projects from initiation through delivery.
- Creates and maintains test libraries, databases, and test environments.
- Writes and executes manual test cases /automated test scripts on xStore (store systems) and mobile POS (MPOS) applications.
- Writes and executes test scripts for cross-application integrations and their validation.
- Performs test reviews.
- Assists with education and training with regard to software enhancements and conveying corrections to other employees.
- Assists QE team in areas such as regression and functional testing to support project success. In addition, participates in creating or gathering test data needed for automation and manual testing.
- Upon execution of tests and in-depth analysis, generates concise reports containing relevant data points in business terms.
- Extracts and presents automation testing metrics with comparative data.
- Works with an extended IT team to achieve superior predictive failure analysis, event correlation, root cause analysis, effective alerting, escalation, and reporting.
Education / Experience Requirements:- The ideal candidates should have at least 5-8 years overall experience in software test development and must have minimum of 3 years of xStore or any point of sale system testing experience in developing and executing automation scripts and mobile application testing.
- Working Knowledge in UI Testing using UFT, Eggplant, Selenium, Sikuli or equivalent.
- Working Knowledge in API Testing using Postman or equivalent.
- Knowledge of defect management tools (JIRA and Similar tools)
- Experience in testing POS Ordering systems and the peripherals such as Pin pads, Scanners and receipt printers.
- Experience creating automation test strategies and general experience writing automation scripts using industry standard programming languages.
- Experience in mobile App testing and device testing.
- Experience developing and maintaining automated tests using UI and/or API based test frameworks, development environments, and CI/CD tools like Jenkins.
- Strong understanding of overall QA methodology and process.
- Experience with continuous delivery/integration model is a plus.
- Excellent knowledge of operating systems (Windows, Linux etc.) and scripting.
- Strong knowledge on SQL and understanding of ESB vs ETL.
- Experience with testing xStore system, order management, and warehouse management tools and mobile application.
- Experience with testing files of various formats like csv, xlsx, txt, dat etc.
#IND3#LI-CG1