Skilled Automation Tester with knack for streamlining testing processes and enhancing software quality. Delivered comprehensive test automation solutions that improved product reliability and reduced bug-related downtime. Known for collaborative approach and innovative problem-solving in fast-paced environments.
Overview
16
16
years of professional experience
Work history
Lead Automation Tester
Ministry Of Defense
10.2021 - 10.2024
Working in an agile development methodology with cross-functional teams, including developers, testers, and product managers, to understand project requirements and align testing efforts
Used Jira for overall project management and defect tracking
Participated in agile ceremonies like daily standup, Sprint planning, Sprint refining, 3 amigos, Sprint demo, retro, defect management and all hands calls
Amigo user stories to review the acceptance criteria, design, and technical coverage
Produce Test Strategy, Test Plan, Test approach, defect management documents
Comprehensively tested mobile apps both Web and Native apps using Appium and Flutter for Android and iOS devices
Verifying data created by invoking PL SQL statements to database
Set up end to end automation frameworks from scratch covering both UI and API journeys across multiple portals using Cypress, Appium, BDD and Java script
Designing, developing & execution of both manual & automated tests
Developed a robust Page object model for UI and API using cucumber and Gherkin, Continuous implementation of automated tests in an integrated CI/CD Jenkins pipeline
Parallel runs of the regression tests on multiple platforms to cover cross browser compatibility testing using Browserstack and Bitbar
Conduct demos of the new automation scenarios to client on Sprint basis
Prepare and submit test exit reports at the end of each Sprint
Analyse the automation test reports from daily scheduled Jenkins runs to raise defects
Managing and creating defects using JIRA and running fortnightly Defect triage calls
Deployed Docker images in multiple environments for testing applications
Used Kubernetes to access hosted remote servers.
Senior Automation Tester
Project Screen - Prenetics
06.2021 - 08.2021
Working with agile team creating, estimating tasks to evaluate requirements and User Stories for validity and feasibility
Performed vigorous regression with cross browser testing to achieve daily releases
Introduced automation frameworks covering both UI and API journeys
Implementing Web and API automated tests using Selenium, WebDriverIO and mocha respectively in an integrated CI/CD AWS pipeline
Verifying data created by invoking PL SQL statements to database
Implemented Page Object Model based framework to invoke pages and cucumber feature files for defining the scenarios
Used Python based Robot Selenium framework for automating Salesforce application
Evaluate requirements and User Stories for validity and feasibility
Articulate the tests executed, data used, the results and defects to project stakeholders
Worked with teams based in multiple time zones like Hongkong, India and UK.
Lead Automation Tester
Nuffield Department of Population Health
12.2020 - 05.2021
Working with agile team creating, estimating tasks to evaluate requirements and User Stories for validity and feasibility
Introduced automation frameworks covering both UI and API journeys
Designing, developing & execution of manual & automated tests
Implementing Web and API automated tests using Selenium, WebDriverIO, Cypress and mocha respectively in an integrated CI/CD azure GitHub pipeline
API checks performed on FHIR HL7 servers
Implemented Page Object Model based framework to invoke pages and cucumber feature files for defining the scenarios
Used Python based Robot Selenium framework for automating Salesforce NHS application
Evaluate requirements and User Stories for validity and feasibility
Provide mentorship and advice to new team members and peer testers in the team
Worked with teams based globally like India and US.
Senior Automation Tester
Nationwide Building Society
02.2020 - 12.2020
Participate in Daily Scrum, Sprint Planning, Three Amigos, Retrospective, Backlog planning
Used Java Rest Assured to automate the REST API with Cucumber
Used Swagger and Postman to validate API endpoints manually
Implemented end to end integration tests using Selenium, WebDriverIO and Cypress frameworks
Used NodeJS and type script as part of scripting automated end to end tests
Used BDD style cucumber framework to write all the scenarios and test cases
Used GIT for source control in an Azure environment
Verifying data created by invoking PL SQL statements to database
Used enriched happier BDD for customized steps in the WDIO framework
Used Browser Stack for manual and automated cross browser testing
Produced documentation including Test Strategy, Test Approach, Test plans and Reports to meet business requirements
Prepare and submit test exit reports at the end of each Sprint
Used axe-core to automate and add accessibility tests to the automation framework
Used Agile Requirements Designer (ARD) as traceability matrix for the automated cucumber features
Ran defect triage calls to track using Jira.
Senior Automation Tester
Global Radio for Hearts
12.2019 - 02.2020
Participate in Daily Scrum, Sprint Planning, Three Amigos, Retrospective, Backlog, planning
Experience writing automated tests for .net based rest API Platform
Implemented test framework using Selenium, WebDriverIO and Cypress to script automated end to end tests on Angular based web application
Wrote type script files to write model and cucumber tests
Produced documentation including Test Strategy, Test Approach, Test plans and Reports to meet business requirements
Liaised with the manual and other automation resources in the project to determine which tests are suitable for automation and which are not.
Lead Automation Developer in Test
Mobile
10.2017 - 12.2019
Responsible for developing and maintaining automated test scripts as per defined Automation Framework
Participate in Daily Scrum, Sprint Planning, Three Amigos, Retrospective, Backlog planning
Experience writing automated tests for Appium on real or simulated Android and IOS devices
Identified the elements for automation on Swift developed iOS app and Java developed android app
Used XCode for iOS apps and android SDK for android apps
Deployed an internal mWallet web application in Browser stack for cross browser testing using Selenium WebDriver
Deployed Native and Web app automation tests in BrowserStack
Working independently to build BDD Automation Framework from scratch using selenium WebDriver, Cypress, Java, JUnit, and Cucumber
Implemented REST Cucumber test infrastructure for testing REST API services
Developed test scripts to automate process of testing in Protractor WebDriverJS on Jasmine framework
Prepare and submit test exit reports at the end of each Sprint
Tested the web services layer manually using Post man
Ran automated rest assured tests on the middle layer using rest assured
Used JIRA for issue management
Produced documentation including Test Strategy, Test Approach, Test plans and Reports to meet business requirements
Implemented bindings, gems, and driver code to automate feature files using Ruby
Conduct root cause analysis of identified defects, providing development team with sufficient details to understand, replicate and resolve the defect
Responsible for setting up data, tools, databases to support integrated test environments
Used Omniture platform of Adobe to analyze the data for Business needs
Used Swrve to send push notifications on mobile apps
Used Apps Flyer for deep link messages.
Senior Automation Test Analyst
Prudential Insurance Company
04.2015 - 09.2017
Implemented selenium framework using Cucumber for the Organization and setup BDD style test cases in Gherkin language
Worked in an Agile environment and have actively participated in daily standups and planning meetings
Developed automated mobile app testing using APPIUM tool and ANDROID SDK and iOS
Administered REST service testing, reporting results to management, QA, and development teams
Used Selenium Grid or Browser Stack for cross browser compatibility testing
Implemented test framework using Selenium, Wdio and Cypress to script automated end to end tests on Angular based web application
Executed Native and Web app automation tests in AWS Device farm
Responsible for developing and maintaining automated test scripts as per defined Automation Framework
Experience with Webservices API - specifically REST APIs
Developed test scripts to automate process of testing in Protractor WebDriverJS
Implemented and executed automated tests in UAT / System / Pre-production / Production / regression test environments
Interact with the system analysts, developers, Business Analysts and Stakeholders on daily basis to understand how the changes in software product affect the maintenance of test scripts
Conduct root cause analysis of identified defects, providing development team with sufficient details to understand, replicate and resolve the defect
Deployed automation framework into Jenkins by interaction with the IT team
Responsible for setting up data, tools, databases to support integrated test environments.
Automation Test Analyst
Vodafone
06.2014 - 02.2015
Agile Methodology, weekly sprints with planning meeting and retrospectives
Regularly engaging with Designers, Project, and Developers
Wrote test cases from User stories
Used Selenium Web Driver extensively for writing developing automated scripts in Java for regression testing
Wrote BDD test cases written using Cucumber
Experience with Webservices API - specifically REST APIs
Performed Cross browser compatibility testing using Selenium grid.
Test Analyst
Office of National Statistics
05.2012 - 05.2014
Agile Methodology, weekly sprints with planning meeting and retrospectives
Regularly engaging with Designers, Project Managers and Developers
Writing test cases from User stories
Setting up automation frameworks for Selenium Webdriver
Work with development team and project office to understand how the changes in software product affect maintenance of test scripts
Managing and creating defects using JIRA
Accurately identify and communicate bugs and systems enhancements to the development team
Devised and managed UAT process with clients
Conducted smoke testing, Functional testing and Regression testing
Prioritize tasks and provide accurate progress report
Worked in scrum based environment closely with the Business and development team.
Test Analyst
Admiral Car Insurance
07.2011 - 11.2011
Understand requirements and renovation of these requirements into test scenarios
Create test plans, test scripts and test cases from the functional requirement documents
Worked closely with the business users during System testing and discussed possible responsibilities to issues
Designing In-detail Test scenarios for the UAT Test phases
Involved in Smoke, Integration, functional, regression, System and UAT testing
Used Selenium RC and Selenium IDE for Automation Testing
Execution of Test cases, defect reporting & tracking with test management tools like Quality Center
Maintained the requirements traceability matrix and reviewed frequently to ensure that test cases appropriately translated and mapped to requirements
Accurately identify and communicate bugs and systems enhancements to the development team
Provided clear and accurate progress reporting on any given tasks.
Test Consultant
LOGICA (Ministry Of Justice)
05.2008 - 03.2011
Writing test plan document
Devising test conditions and test cases using a range of test specification techniques
Preparing test scripts and test suites based on the test cases
Identifying and setting up the test data required by the test scripts
Responsible for the preparation & execution of Test Plan/case, defect reporting & tracking with test management tool Quality Centre
Logging defects and liaising with business analysts, developers in resolving the defects
Reviewed the requirements and design documents for errors, omissions and testability
Participated in reviews, inspections and walkthroughs
Monitoring own test progress against estimated effort and timescale and kept Team Leader / Team Manager informed
Carrying Regression testing
Managing and creating defects using HP Quality Center / test director
Performed backend database integrity testing using SQL queries ensures the data consistency.