Accomplished QA Engineer with extensive expertise in test automation and manual testing. Proficient in tools such as Calabash, Appium, Playwright, Selenium Web Driver, and Cucumber. Demonstrates strong skills in continuous integration using Jenkins, TeamCity, and Azure DevOps (VSTS). Adept at API testing with Postman and Newman, and experienced in cloud platforms. Skilled in Java programming, SQL proficiency, and security testing procedures. Known for innovative problem-solving and technical leadership within Agile methodologies. ISTQB certified with a deep understanding of QA best practices and the software development life cycle. Career goal: to leverage extensive QA experience to drive quality improvements in software development projects.
Overview
14
14
years of professional experience
5
5
years of post-secondary education
1
1
Certification
Work history
SDET
Win Technologies
London
11.2016 - 06.2025
Developed a data-driven, multilingual test automation framework using JavaScript, Node.js, and Playwright.
Created the Playwright Automation Framework, developing over 200 test scripts in JavaScript, reducing regression time by 40%.
Built Web Automation Frameworks using WebDriver IO, Cypress, and Puppeteer, incorporating Mocha, Jasmine, and BDD frameworks with Chai libraries.
Designed a Mobile Automation Testing Framework for Android and iOS native apps (.apk and .ipa) using WebDriver IO, Appium, and JavaScript.
Created API automation frameworks, including Playwright-based validation of microservices workflows and automated tests using Postman, Newman, and Swagger.
Developed standalone test frameworks for new registration projects from scratch using Selenium WebDriver and Spec Flow in C#.
Migrated legacy Selenium (C#) test suite to Playwright Cloud, improving test stability and reducing execution time by 40%, integrating seamlessly with CI/CD pipelines.
Designed and maintained CI/CD pipelines using Azure DevOps, automating deployment, regression execution, and validation.
Replaced VM-based test infrastructure by leveraging Playwright test services, reducing infrastructure maintenance costs and improving scalability.
Integrated Lambda Test for cross-platform mobile and browser automation testing using cloud-based real devices.
Created and maintained end-to-end Azure DevOps release pipelines for multiple QA projects.
Implemented PagerDuty Alerts in Azure AppInsights to enhance monitoring and alerting mechanisms.
Defined and refined test strategies in collaboration with Development Leads and Test Architects, aligning automation efforts with agile release cycles and product goals.
Worked closely with product managers and developers to align test strategies with business requirements and user behaviour.
Led manual and exploratory testing efforts to validate user workflows, ensuring high-quality, defect-free releases.
Collaborated with external QA vendors like Uber testers for exploratory and beta testing, broadening coverage and identifying edge-case issues in real-world conditions.
Mentored junior QA engineers, conducting code reviews and sharing best practices to upskill the team in automation frameworks and tools.
Monitored application logs and test execution data using Elasticsearch and Kibana, identifying flaky tests, regressions, and enabling fast root-cause analysis.
Performed security testing to identify vulnerabilities like data breaches and authentication issues using OWASP ZAP.
Raised and managed defects in Jira, coordinating with developers for resolution while escalating critical issues to product owners and business users.
Created documentation in Confluence to ensure test frameworks' maintainability and clarity for cross-functional teams.
Developed Azure Function Apps to generate mock data in Cosmos DB, facilitating efficient API and UI test automation without dependency on live environments.
Liaised with DevOps to gather Selenium Grid requirements, building a stable, auto-scalable Docker-based Grid using Nginx.
Resolved build and deployment issues with TeamCity and Octopus, collaborating with DevOps for quick fixes.
Scheduled nightly and hourly CI build triggers to ensure continuous validation and stability of automation pipelines.
Mobile/Web Tester
Provident Financial Group
Bradford
07.2014 - 10.2016
Involved right from the start of the project, responsible for requirement analysis, creating Test plans and Approach documents.
Analyzing the Test scenarios and categorize them for Manual and automation testing.
Building manual Test Scripts, executing and defect reporting.
Involved in all phases of testing: Integration, system, smoke and UAT.
Working on CRs post live deployment and incorporating changes to existing Test suites.
Designed, Implemented and maintained cross platform mobile automation framework using Appium, Cucumber-JVM and Java.
Creating reusable helper methods and generating step definitions for the feature files written.
Handled issues and challenges in handling the elements of the application while automating.
Running the automation tests on real devices on different versions of iOS and Android devices.
Generating test execution reports and logging defects.
Part of agile team, involved in sprint planning identifying the tasks for Testing.
Participated in retrospective meetings, Showcasing demos as part of Agile process.
Testing stories based on acceptance criteria and its requirements and delivering the stories as part of sprint.
Responsible for testing the loan application processing services from different channels - website customer, broker.
Developed test automation framework from scratch using Selenium Web Driver, Java and TestNG in Page Object model (Data Driven).
Monitoring the nightly builds on day-to-day basis and reporting the results.
Review and refactoring automation scripts whenever required.
Running automation tests in different browsers (IE, Firefox, Chrome) as part of nightly builds.
Generated HTML reports from feature files for each build in Jenkins and make these reports available to business.
Running regression test suites on releases to UAT and Live.
Adding new automation scripts or extending the functionality of existing tests according to requirements.
Performing Integration, System, UAT testing.
Using SOAPUI to create tests to trigger broker applications.
Database validation testing to check customer, loan application, payment records for creation and amends.
Pre-release smoke testing, post release Build validation testing.
Automation QA
BOPPL
London
10.2013 - 04.2014
Handling automation for native iOS and Android In-house applications using Calabash.
Creating reusable helper methods using calabash, Ruby.
Generating step definitions for the feature files written in Gherkin.
Handled issues and challenges in handling the elements of the application while automating.
Experience of manual and automation testing.
Running the automation tests on real devices such as iOS and Android mobile devices.
Liaised with developers and BA within the Agile team to ensure test coverage.
Good understanding of Scrum process such as Standups, Sprint planning and Sprint retrospectives.
Developed test automation framework for the Web application using Selenium Web Driver, Java and TestNG in Page Object model.
Generating the test reports and making it available to business and stakeholders.
Responsible for running Smoke tests on each build.
Review and refactoring automation scripts whenever required.
Running automation tests in different browsers (IE, Firefox, Chrome) as part of nightly builds.
Generated HTML reports from feature files for each build in Jenkins and make these reports available to business.
Monitoring the nightly builds on day-to-day basis and reporting the results.
Adding new automation scripts or extending the functionality of existing tests according to requirements.
Performing Integration, System and UAT testing.
Software Test Engineer
Selfridges
London
01.2013 - 10.2013
Analyzed specifications and requirements to write test cases and develop test scripts.
Performed UI Automation queries using Calabash for both iOS and Android applications.
Feature files are written as per the user stories and acceptance criteria.
Automation acceptance testing is performed using Calabash with cucumber feature files, helper methods and step definitions on both simulators and real devices.
Performed End-to-End testing of applications across different mobile devices such as iPhone, iPod, iPad, and Android devices.
Performed automation on Selfridges Ecommerce website using web automation tools such as Selenium Web Driver.
Performed manual testing on web site to assist the releases of web development team and responsible for the regression at tight deadlines.
Involved in sprint planning, stand ups and retrospective meetings as part of agile, scrum process.
Test Analyst
Vodafone
London
05.2011 - 11.2012
Analyzed the specifications and requirement documents to develop test cases and scenarios.
Created test cases and test scenarios for various modules of the My Vodafone mobile app.
Performed testing for My Vodafone app on six devices including iOS, Android and Blackberry to achieve wide range of test coverage.
Responsible for executing SQL queries to test the user credentials for different users.
Performed Regression testing to ensure that delivered application has not affected the existing code.
Used JIRA for defect logging and tracking issues.
Performed Smoke, functional testing, GUI, System and Exploratory testing for mobile applications.
Coordinating with development team to solve the issues and retesting.
Involved in daily stand ups and review meetings.
Education
Bachelor of Engineering - Electronics and Communications
RTMNU
01.2005 - 01.2009
MSc - Computer Science and Networking
University of Greenwich
01.2010 - 01.2011
Skills
Calabash
Appium
Playwright
Selenium Web Driver
Cucumber
WebDriver IO
Cypress
Jenkins
TeamCity
Azure DevOps (VSTS)
HP Quality Centre (QC)
JIRA
TFS
MTM
Pingdom
MS SQL Server 2012 R2
Windows
Macintosh
Unix
Octopus
GitHub Actions
JUnit
TestNG
NUnit
Visual Studio
VSCode
MS Office
Eclipse
IntelliJ
Umbraco
Kibana
Postman
Newman
Swagger UI
Xcode
Android SDK
NodeJS
Npm
Sonar-Cloud
OwaspZap
Selenium expertise
ISTQB certified
Certification
ISEB/ISTQB certified tester
Custom
Available on request.
Timeline
SDET
Win Technologies
11.2016 - 06.2025
Mobile/Web Tester
Provident Financial Group
07.2014 - 10.2016
Automation QA
BOPPL
10.2013 - 04.2014
Software Test Engineer
Selfridges
01.2013 - 10.2013
Test Analyst
Vodafone
05.2011 - 11.2012
MSc - Computer Science and Networking
University of Greenwich
01.2010 - 01.2011
Bachelor of Engineering - Electronics and Communications