SUMAN KARMAKAR
*****.***@*****.***
Senior Quality Engineer
PROFESSIONAL SUMMARY
Customer focused, self-motivated 'Senior Quality Engineer’ with 16+ years of robust hands-on IT experience specializing in software quality engineering, Automation and Agile transformation. Successfully completed several strategic projects on time and with exceptional quality in dynamic fast paced environments for multiple financial and insurance services across geographies. 14+ Years of extensive leading experience mentoring Quality technology specialists on QE best practices & automation and proven track record of motivating and supporting team players.
Certified SDET expert in Test Automation Framework enhancement using Selenium WebDriver with 5 years of Java programming, TestNG, Page Object Model, BDD, and Robot framework. Proficient in scripting, testing, and integrating automated tests with CI/CD pipelines to ensure high reusability and easy maintenance.
Implementing QE best practices and automation strategies. Proven track record of motivating and supporting team players, fostering a collaborative and high-performance work environment.
Expertise in conducting thorough API and UI testing using tools like SOAP UI, ReadyAPI, Postman, and Selenium. Ensured the functionality, performance, and security of applications, identifying and resolving critical issues before production deployment.
Agile Methodologies and Product Ownership: SAFe certified and strong experience working with Agile methodologies (Scrum, Kanban, SAFe). Effective collaboration with cross-functional teams, including Product Owners, to define acceptance criteria, prioritize features, and align with business goals.
Skilled in using JIRA and Confluence for project tracking, documentation, and team collaboration. Comprehensive experience in test data management, database testing (SQL Server, MySQL), mobile testing, and accessibility testing using various tools and physical devices.
ISTQB certified and expert in test management - Requirement analysis, Resource Planning, Test Strategy, Test estimation, planning, test execution, proactive risk & defect management and status reporting
Strong collaborative team player with excellent QE leadership skills. Strong problem-solving, analytical and interpersonal skills with great communication. Collaborate with Software Engineers, Quality Engineers, Technical Analysts, Business partners and external 3rd party vendors using Agile methodologies following scrum and Kanban and SAFe-certified
TECHNICAL SKILLS
Tools
Selenium WebDriver, Selenium grid, Eclipse, IntelliJ, Cucumber, Maven, Appium, Bitbucket, Gitlab, Jenkins, SeeTest, Android Studio, AppliTools, SQL server, MySQL, CA Workbench, NVDA, Talkback, Voiceover, RFT, Robot IDE (RIDE), SOAP UI, ReadyAPI, Postman, Tricentis TOSCA basics
Automation Framework
Selenium BDD (Gherkin), TestNG using Page Object Model, Junit, Data Driven, Hybrid, Robot Framework
Languages
Java, Gherkin, XML, HTML, SQL
Test Management Tools
JIRA, JTMF, Confluence, QC HP ALM, RQM
Methodologies
Agile (Scrum & Kanban), TDD, ATDD, BDD, Waterfall, DevOps
OTHER SKILLS
Impact Analysis
Root cause analysis
Highlight potential risk
Risk Based Analysis and testing
Defect management
Quality Metrics
Status reporting
Support UAT testing
Resource Management
Collaboration and communication
Continuous learning
Self-Organize & attention to detail
Embrace changes & flexibility
PROFESSIONAL EXPERIENCE
TD Bank Group Oct 2022 – June 2024
Role:
Senior Quality Engineer at TD Bank
Responsibilities:
Effectively communicate with stakeholders and management to ensure a clear understanding of quality objectives and practices
Preparing test strategy & plan including E2E testing on POD and Program level
Implementing QE best practices, continuous improvements and automation opportunities to reduce testing cycle time
Implementation of BDD, in-sprint & regression automation to drive efficiency
Automation scripting with high focus on efficiency & reusability and maintenance of regression scripts
Champion and advocate automation and quality within the Agile team
Provide technical solution to automation issues and guide team to resolve QE challenges
Enhancing test automation framework, automation scripting and maintenance of regression scripts.
Track QA progress and provide analysis & metrics on the QE Development effort
Log and track detailed product defects in JTMF with defect dashboard
Received several appreciations from QE Manager, scrum master and product owner for above and beyond contribution to the TD family – successfully implemented QE best practices, increased automation coverage, created regression automation suite, implemented Shift left early testing, Risk based testing, several innovations and managing testing of a big program despite delays due to requirement gaps and change in requirements
Tata Consultancy Services July 2021 – Oct 2022
Role:
Senior Quality Engineer
Responsibilities:
Working as a QE Automation lead with strong engineering mindset and automation first approach in one of the TD insurance POD and Successfully delivered many complex epics with highest quality within stringent deadline
Acting as a QE Portfolio lead and supporting QE manager implementing QE Best practices, resource forecasting, new resource onboarding, automation and innovations across different PODs and supporting both onsite and offshore team members
Working in a big program involving multiple PODs and contributing to end-to-end strategy and planning for the complex epics.
Proactively identifying requirement gaps, risks and issues and communicating with relevant stakeholders with mitigation plan
Enhancing automation framework and resolving technical issues
Received appreciation from NEW transformation facilitator for engaged and valuable participation in the training and sharing knowledge and expertise with the team to support the agile transformation
Cognizant Technology Solutions Nov 2007 – Jun 2021
Role:
Senior Quality Engineer in Canada Life (Oct 2019 – June 2021)
Senior Quality Engineer in Manulife (Mar 2012 – Sep 2019)
Software Quality Engineer in Elavon U.S. Bank Corp (Jul 2009 - Mar 2012)
Software Quality Engineer in ABN AMRO Bank N.V. (Nov 2008 - Jul 2009)
Software QA Analyst in Mass Mutual Life Insurance Company (Nov 2007- Nov 2008)
Responsibilities:
Managing multiple Agile projects and guiding onshore & offshore QA team members on different domains – Retail banking, POS terminal & transactions, Investment & wealth, Mortgage Insurance etc.
Identify the scope of automation, perform automation feasibility analysis and ROI
Develop automation scripts in each sprint using Selenium WebDriver (java), TestNG, POM (Page Object Model) / BDD (Cucumber) and Robot (RIDE) framework with high focus on reusability for easy maintenance
Automation test suite creation and maintenance for smoke, functional and regression testing
API and Web service test using SOAP UI, Ready API and Postman
Database testing using SQL server management studio and MySQL
Mobile testing and AODA testing using different devices and tools like NVDA, Talkback and voice over
As a scrum team member, perform all testing activities for accelerated delivery
System knowledge acquisition quickly and become Subject Matter Expert to provide necessary support to the team
Requirement analysis, Test Strategy, Test estimation, planning, test execution and defect tracking
Perform risk-based analysis and testing (RBAT) to optimize testing and meet hard deadline
Active participation in Backlog Grooming, Sprint Planning, Sprint Review and Sprint Retrospective. Apply the resolutions from the retrospective in subsequent sprints for improvements.
Certification Details
ISTQB Foundation level
SDET
SAFe 4 Practitioner & SAFe 6 Agilist