ISTQB-certified Automation Test Analyst with 10+ years of experience in Agile environments. Expertise in automation frameworks, test management, and performance testing across banking, payroll, and web applications. Proficient in API automation using Rest Assured and Java, with a proven track record of enhancing CI/CD pipelines using Jenkins. Adept at cross-functional collaboration and leading testing strategies to ensure seamless software delivery.
Overview
15
15
years of professional experience
4
4
years of post-secondary education
Work history
Software Developer in Test
10x Future Technologies
03.2020 - 07.2024
Key Responsibilities and Achievements:
Designed and implemented robust API automation frameworks for RESTful web services using Kotlin , Spring Boot , and Cucumber BDD , from the ground up.
Authored comprehensive test scenarios, leading to a 20% reduction in defects through proactive automation testing.
Actively engaged in Agile sprint activities , including daily stand-ups, sprint planning, backlog refinement, 3-Amigo's meetings, retrospectives, and demos.
Collaborated with stakeholders in 3-Amigo's sessions to ensure testable feature designs and validate feature requirements.
Created and executed feature files with diverse test scenarios, supporting the Test Design and Execution phases for all stories.
Performed manual testing of web services using Postman , with simultaneous automation of tested functionalities.
Triaged production defects in client environments using Kubernetes , New Relic , and AWS CloudWatch , ensuring rapid resolution.
Developed and maintained regression test suites as part of automation efforts.
Implemented PACT testing for contract validation between API services, covering both consumer and provider perspectives.
Executed performance testing using tools like JMeter and K6 to validate RESTful service performance and scalability.
Managed and tracked defects using JIRA , ensuring timely logging and resolution.
Configured and maintained Jenkins CI/CD pipelines for API and performance automation test suites, enabling Continuous Integration and Deployment .
Designed Jenkins build scripts for daily health checks and weekly regression runs , sharing detailed test results with stakeholders.
Enhanced automation frameworks and contributed to software development tasks during sprint cycles to optimize testing processes and software quality.
Software Developer in Test
Santander Bank Plc
12.2017 - 02.2020
Actively participated in Agile sprint activities, including daily stand-ups, sprint planning, backlog grooming, 3-Amigos meetings, sprint retrospectives, and Show-and-Tell sessions, ensuring smooth delivery of sprint objectives.
Collaborated in 3-Amigos sessions to validate feature points and optimize feature testability.
Designed and implemented robust API automation frameworks for RESTful web services using REST-assured libraries with Java, Spring Boot, and Cucumber BDD.
Developed a Page Model Protractor Automation framework for a JavaScript (Angular) application using Selenium WebDriver, Cucumber, and JavaScript.
Authored and executed feature files with comprehensive test scenarios, supporting test design and execution for all stories.
Conducted manual testing of web services using Postman and validated logs using Kibana and OpenShift for troubleshooting and debugging.
Implemented performance testing for RESTful web services and Angular applications using JMeter to ensure system scalability and reliability.
Logged and tracked defects using JIRA, ensuring timely closure and resolution.
Configured and maintained Jenkins CI/CD pipelines for API, web, and performance automation test suites, enabling Continuous Integration and Deployment.
Created Jenkins build scripts for daily health checks and weekly regression runs, sharing results with stakeholders to ensure system stability.
Built automation frameworks from scratch and enhanced existing ones to meet evolving project requirements.
Contributed to development activities to improve software functionality and refine automation frameworks during agile sprint cycles.
Utilized JIRA Xray for comprehensive test management, including creating and managing test plans, test cases, and executions for both manual and automated testing.
Ensured seamless traceability by linking test cases in JIRA Xray to user stories and generated detailed reports for sprint retrospectives.
Verified that all acceptance criteria were met through rigorous testing and ensured full coverage of sprint deliverables.
QA Analyst
Fourth Ltd
03.2015 - 11.2017
Designed and implemented test scripts in a Behavior-Driven Development (BDD) environment, collaborating with Developers, Scrum Masters, Technical Analysts, and Product Owners across multiple scrum teams.
Performed self and peer reviews of test artifacts and participated in defect prevention meetings to conduct root cause analysis of defects.
Engaged in Agile ceremonies, including sprint pre-planning, sprint planning, and retrospectives, providing test estimates, identifying tasks for automation, and contributing to sprint deliverables.
Automated all user stories in the sprint using Java, Cucumber, and Selenium WebDriver, ensuring consistent quality and coverage.
Collaborated with Product Owners to design test scenarios and prepare test data to cover edge cases and core functionality.
Authored and updated automation scripts for defect fixes, integrating them into CI/CD pipelines with Jenkins for seamless execution during releases.
Built and maintained comprehensive Smoke and Regression test packs, ensuring cross-browser compatibility using tools like BrowserStack.
Worked closely with developers to set up and maintain test data through all testing phases, prioritizing bug resolution and reproducing errors for swift fixes.
Conducted backend testing using SQL, creating and executing queries to validate data integrity and performing SQL Automated unit testing using TSQLT.
Converted manual test cases into automated smoke and regression test suites, while also performing manual test case design and execution when required.
Performed smoke testing in pre-production environments and actively supported pre-production and live environments for smooth releases.
Verified issues using Developer tools, analyzed logs from CI builds, and reran failures locally, providing detailed reports to team leads and in release stand-ups.
Reviewed regression issues daily, taking appropriate actions to maintain the integrity of test suites and project quality.
Estimated effort for building automated scripts and optimized test coverage to align with project timelines and quality goals.
Test Analyst
Intelli Consultancy Limited
01.2012 - 02.2015
Participate as a tester along with the Product Owner, BA, Dev team in Sprint refinement, planning and retrospective meetings
Involved in sprint planning to provide estimates and identifying the tasks for Automation Testing and participated in retrospective meetings as part of the Agile process
Create a test automation framework from scratch using Selenium WebDriver, Java and TestNG, Apache Maven
Integrate the same with CI tool Jenkins
Designed and Executed the test scenarios, generated the test reports, recorded the results and documented the defects
Testing stories based on acceptance criteria (UAT) and delivering the stories as part of the sprint
Reporting and tracking of the bugs using bug tracking tool JIRA
Developed BDD framework using Java, Selenium WebDriver, Apache Maven and integrate testpacks with CI tools, both Jenkins for daily execution
Build and maintain automation test packs with script assertions to test backend (WebServices) using Rest-Assured
Create complex script, XPath assertions using Groovy Script, Java to validate complex responses
Estimate the Effort needed to build the automated scripts
Creation, execution and maintenance of Sanity tests for the environment check every day
Developed SQL scripts to validate backend database changes, deletes and updates for Database testing
System Integration testing using Rest-Assured for restful service, including error handling and data verifications
Involved in E2E Test plan preparation and execution
Configure the regression test scripts to Jenkins for scheduling jobs
Involved in configuring Jenkins server to run Continuous Integration (CI) and nightly builds and provide immediate feedback
Involved in Functional testing, System Testing and Regression Tests
Perform Functional and Regression testing by executing automation tests
QA Analyst
Lords Infotech
01.2010 - 01.2012
Testing software to identify and resolve problems from the end user's perspective
Conducted strategic analysis of business processes by understanding requirements and tackling query logs in order to solve them, accurately logged defects, linked requirements and defects with the test cases and analysed test coverage using Quality Centre
Conducted System Integration, Functional, Automation and Regression Testing of eCommerce Web applications
Developing Test Cases, Test Plan documents and Test Scripts, created Test Data and Requirement Traceability Matrix (RTM) to facilitate the achievement of operational functionality
Improved the efficiency of the system in terms of quality and consistency, liaised with the Development Team for the Identification, Simulation, Tracking and Resolving of Bugs
Analysing, writing reports & communicating results to colleagues & managers
Monitoring the testing process and identifying and logging test failures