QA Automation Engineer
2022 - 2022Kaplan- Automated testing of the company's web application. Provided reusable solutions through helper functions, so maintenance is easy. Made the test solution isolated and atomic so there is no failure cascading. Automated both web UI and API testing.
- Established CI/CD pipeline. Enabled the automation to run in Jenkins. Scheduled the run every day and enabled notification of the results to Slack.
- Participated in the agile scrum events like refinement, planning retrospective, and all test levels like system, integration, E2E, and UAT. Influenced the quality aspects in all phases.
Technologies: Selenium, Selenium WebDriver, Test Automation, Quality Assurance (QA), Protractor, Apache JMeter, API Testing, SOASTA, Cypress, QA Leadership, Test Analysis, SaaS, Leading Quality Assurance (LQA), Test Reporting, UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, ETL Testing, Database Testing, Angular, Amazon Web Services (AWS), Playwright, QA Automation, Automated Testing, Manual QA, Automation, AgileSenior IT Test Manager
2018 - 2022Nordea- Automated E2E testing by 75% transitioning from Waterfall to Agile methodology and reducing release cycles from six weeks to two weeks.
- Used Gherkin for the automation test. Product owners (PO) stated acceptance criteria in Gherkin, which are used as the feature file description for the automation test. Displayed test reports on their own integrated end-to-end Gherkin specification.
- Introduced API testing for each microservice to enable multiple everyday releases and A/B testing to ensure backward compatibility and the microservices' release when ready without needing to wait for the front end.
- Built a lean test process incorporating all quality aspects and with no overhead due to testing while considering all the bank's compliance procedures.
- Incorporated usability testing and Cypress end-to-end testing following the Web Content Accessibility Guidelines (WCAG) and ensuring the accessibility standards set by the legal.
- Tagged test suites with the application components that enabled selectively running the test suite based on the release scope and obtaining faster feedback.
Technologies: JavaScript, TypeScript, Cypress, Protractor, Selenium, APIs, Postman, REST Assured, qTest Manager, Jira, Jira REST API, Confluence, Bamboo, Jenkins, Apache JMeter, HTML, HP Application Lifecycle Management (ALM), Bitbucket, Gherkin, Cucumber, Applitools, Test-driven Development (TDD), Behavior-driven Development (BDD), Node.js, Splunk, Test Reporting, Scrum Master, Windows, MacOS, iOS, Android, Core Banking Systems, Corporate Banking, Manual QA, TestRail, QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Web App Testing, REST APIs, QA Test Plan Management, QA Leadership, Test Analysis, SaaS, Leading Quality Assurance (LQA), UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, eCommerce APIs, eCommerce UI, Angular, Amazon Web Services (AWS), Playwright, Automation, AgileFreelance Automation Tester
2021 - 2021Map My Customers- Completed the complex automation of testing modules that involved maps, pins, and lasso tools.
- Unified API and UI testing to verify end-to-end flow and ensure the API results are correctly consumed by the front end so accurate outcomes are provided to the end-users.
- Avoided redundancy in coding and achieved high reusability and stability through a modularized solution.
- Used the page object model (POM) for easy maintenance and form object model for easy filling in forms with many fields.
- Created data on the fly using API calls and UI elements, a zero hard-coded solution and scalable to multiple environments.
- Ran the test from the CI tool, thereby establishing a proper pipeline.
Technologies: Cypress, JavaScript, GitLab, APIs, HTML, Test Reporting, QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Web App Testing, REST APIs, QA Test Plan Management, QA Leadership, Test Analysis, SaaS, UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, Manual QA, Automation, AgileTest Lead
2013 - 2018Nets A/S- Automated testing by developing complex test cases for a mobile payment application using Appium. It reduced the testing time by one week, enabling releases every two weeks.
- Used API automation testing to assess the eCommerce payment solution using an online wallet, thus ensuring regression on releasing different components like SDK, the wallet, back end, and legacy systems.
- Collaborated with multiple stakeholders in different geographical locations using tools like Jira, Confluence, and Slack.
- Set up the Splunk dashboards to showcase the metrics and the alerts that raise warnings in case of failures. Played a key role in the task force sharing the testing experiences during incidents and including those exceptions in the alerts.
- Learned the complete architecture as the developer responsible for the integration testing and supported the solution architects in the subsequent projects, thus ensuring quality right from the design.
- Implemented the JMeter test to generate loads, ensuring the performance of different components in the system. This enabled us to scale the customers promptly.
Technologies: APIs, Android, iOS, Appium, VB, Mainframe, Apache JMeter, Simulators, Card Payments, Digital Payments, Java, Selenium, Mobile Wallet, SDKs, Splunk, Kibana, Red Hat OpenShift, Windows, MacOS, Core Banking Systems, Manual QA, QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Mobile App Testing, Web App Testing, REST APIs, Mobile Apps, QA Test Plan Management, QA Leadership, Test Analysis, SaaS, Leading Quality Assurance (LQA), Test Reporting, UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, ETL Testing, Database Testing, eCommerce APIs, eCommerce UI, React, Mobile Payments, Electronic Payments, AgileSenior Software Engineer
2011 - 2013The Royal Bank of Scotland- Established the ETL process such that the customer database can be extracted from the complex database structure, transformed by the applications, and the crucial part can be loaded back to the same database.
- Gained detailed knowledge of core banking systems like account opening, foreign account tax compliance act (FATCA), anti-money laundering (AML), and customer notification.
- Tested mainframe systems using tools like test harness, simulators, and web services.
- Learned how to work with the spiral model and the Waterfall and Agile methodologies.
Technologies: IBM Mainframe, VB, VBScript, Excel VBA, Core Banking Systems, Tax Compliance, Anti-money Laundering (AML), ETL, IBM Db2, Manual QA, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Web App Testing, Test Analysis, Leading Quality Assurance (LQA), Test Reporting, UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Business Services, ETL Testing, Database Testing, QA Automation, Agile