Automation/QA Manual Tester
- Client: Kingfisher PLC Seamless Payment
- Description: Kingfihser PLC is a British Multinational Retail Company with 1300+ stores in 9 countries
- I am a part of the Automation/Manual Testing Team to test the E2E POS Transactions
- Responsibilities:
- POS Till UI Testing with PED, Scanner, CashBox, Printer, etc
- Validation of the various types of Sale, Return, etc., Transactions with reference to POSLOG, SAP, Reciepts, and other Downstream Systems
- Automating the E2E, Insprint POS UI Test Cases using the tool Fitnesses(uses Selenium)
- Scripts are written in BDD format
- Inclusion of various countries like France, UK, Ireland,
- Guernsey, different properties file were maintained for various environments
- Promotion Creation from SAP, transferring it to OmniStore, to validate the Offer in the POS
- Tills
- Automating the entire flow using Fitnesse
- Creating Jobs in Jenkins for CI/CD
- Was responsible for importing the Test Paths to Jenkins for SIT, Release, Pre Prod, Prod Regression running of Various Test Suites
- Post Daily CD/CD pipeline running, the failed test suites were analysed
- If automation fix needed, would need to update in script accordingly, and if not, concerns raised
- Configuration Testing in Omnistore EC, with different Permutations of filter
- SAP INBOUND Testing
- Importing retail products in SAP
- Automation & Functional QA Lead, Worked in Tata Digital driven app and website which provides the coalition of Loyalty Program and points tracking for transactions made from Tata Group Brands
- I was identified as the resource to lead a team of 6 to carry out the Testing for the Loyalty Program for all the transactions done from different Brands
- The transactions flowing from these above-mentioned different brands to Tata Digital App was carefully analysed from the starting journey, data processing, logistics (if any), DWH processing, and finally picking it up to display the end result in the App
- Responsibilities:
- Insprint Loyalty Program Engine and Frontend API Testing using Swagger and Postman
- Understanding different 3rd party vendors in brand specific transaction as the data (XML File) process in between gets updated due to different policy of different brands (IHCL, Croma, etc)
- Understood the tool Capillary Loyalty Program Technologies which handled the loyalty points tracking, expiry, redemption, fraud check, etc
- Used SELENIUM for development of automation scripts and running suite from Jenkins
- Hybrid Driven Framework using TestNG, Maven
- Maintained a BaseScript Class which was included in the TestNG XML File which would eventually run all test cases which were maintained in a Excel based upon different columns, i.e., Platform, Scenario, Brand URL, etc
- Developed Automation Scripts on four different ePOS & mPOS platforms (iOS, Android, PWA-Mobile,PWA-Desktop)
- Used tools like Appium to automate mobile scenarios
- As app driven scenarios were mainly the priority, we used pcloudy platform which hosts all different versions and models of Android and iOS Devices
- Wrote automation scripts on Rest Assured API
- As few backend API automation would take certain parameters obtained from the previous hit API Response, we were also responsible for stitching those API’s in correct Sequence to derive the desired Output
- Non-automable scenarios executed by manual Testing
- Ex- QR Code Scanning, Captcha read, etc
- Responsible for making the QA Team understand the overall End to End process for all different brands, Business scenarios, loyalty scenarios for VIP Customers in IHCL, Different membership benefits on loyalty points earning/burning, etc
- Responsible for reviewing out the teams automation scripts before finally merging the code in masterbranch
- Huge amount of Integration Testing done as different and technologies were involved in developing the App.
