Detail-oriented Quality Analyst with over 7 years of experience in Information Technology, specializing in both Manual and Automated Testing. Proven track record of enhancing software quality through meticulous testing processes and effective collaboration within cross-functional teams.
Core competencies include test planning, defect tracking, and process improvement, aimed at delivering high-quality products. Committed to driving innovation and efficiency in testing methodologies.
Worked in various domains such as Retail, Health Care, Finance.
Excellent understanding and experience working in an Agile Environment and involved in all phases of Software Development Life Cycle (SDLC).
Knowledge in defining Test Methodologies Test Scenarios, Test Plans, Test Cases and Acceptance Criteria.
Extensive experience in Automation Testing, Manual Testing, Front-End Testing, Database Testing, Regression Testing, Smoke Testing, Functional Testing, Positive and Negative Testing in Agile environments.
Proven ability in performing Automation Testing with Selenium WebDriver and WebdriverIO with Test Automation Frameworks like Behavior Driven Testing, Data Driven Testing and Page Object Model for various Web Applications.
Experience in Agile methodology by working very closely with Product Owner, Scrum Master.
Experience in working with open source tools such as Selenium, Cucumber, Maven, JUnit, TestNG, Jenkins, Docker, Postman, Oracle Database, Jira, Microsoft Azure Board, IntelliJ IDE, Visual Studio Code and Eclipse.
Experience of creating, modifying and maintaining new and existing Automation Framework Models (BDD/TDD and Hybrid). Solid understanding of Core Java, JavaScript and Ruby programming languages.
Hands-on experience in Data-Driven Testing with Cucumber Scenario Outline, Oracle Database.
Solid knowledge in Back-End Testing of applications in different layers. RESTFUL Application Programming Interface (API) Testing using Java/Rest Assured Libraries and Postman.
Proven ability in managing project dependencies, plugins, goals to build an Automation Project using Maven as the build tool. Behavior Driven Test Automation Framework with Cucumber BDD, JUnit, Page Object Model (POM).
Maintained code by using GIT/ Visual Studio for Version Control. Solid knowledge of Jenkins as a Continuous Integration (CI/CD) tool through executing the Smoke Test and Regression Test.
Used Selenium Grid and Docker to execute Parallel Tests.
Solid knowledge in writing SQL Queries and performing Database testing in RDBMS like Oracle SQL Developer.
Cross-functional team member, quick learner, detail-oriented and adaptive to change.
Overview
12
12
years of professional experience
1
1
Certification
Work History
SDET (Software Development Engineer in Test)
Karsun Solutions
03.2023 - Current
Participate in all Quality Assurance activities using Agile/Scrum methodology
On-board new QA team members and coordinate QA resources
Coordinate and prioritize tasks for the team and provide time estimates for QA team internal testing and User Acceptance Testing (UAT)
Delegate testing responsibilities to various QA members
Responsible for code review
Utilize and maintain Hybrid Automation Framework that is based on the Page Object Model, Behavior Driver Testing and Data-Driven Testing using Java, Selenium Web Driver, Cucumber, REST API
Plan, prepare and update Test Cases using Azure DevOps Server/ TFS
Coordinate and prioritize tasks for the team and provide time estimates for QA team internal testing and User Acceptance Testing (UAT).
Delegate testing responsibilities to various QA members.
Responsible for code review.
Utilize and maintain the Automation Framework the POM, BDT and DDT using Java, Selenium WebDriver, Cucumber.
Plan, prepare, and update test cases using Azure DevOps Server/TFS.
SDET (Software Development Engineer in Test)
Harmonia Holdings
Reston, VA
04.2020 - 02.2022
Managed all Quality Assurance activities using Agile/Scrum methodology for 4 different projects
Managed the overall testing process to ensure smooth production releases
On-boarded new QA team members and coordinate QA resources
Performed Regression Testing, Smoke Testing, Integration Testing, Positive and Negative Testing
Coordinated and prioritized tasks for the team and provided time estimates for QA team internal testing and User Acceptance Testing (UAT)
Delegated testing responsibilities to various QA members
Worked with project management and client personnel to plan UAT’s, patches and releases, including managing SharePoint sites to track UAT issues, and worked closely with UAT participants to validate and resolve issues
Responsible for code review
Developed and maintained Hybrid Automation Framework that was based on the Page Object Model, Behavior Driver Testing and Data-Driven Testing using Selenium Web Driver, Cucumber and Ruby Mine as the programming language
Implemented Automated Execution of Smoke and Regression Tests using Jenkins
Used Hybrid Framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria
Used Ruby Mine IDE to develop Ruby codes to Automate Test Cases
Planned, prepared and updated Test Cases using TFS
Analyzed test results, tracked the defects and generating reports using TFS
Worked as a Cross-Functional Team Member in Agile/Scrum methodology for testing approach, participated in Scrum Ceremonies
Analyzed system specifications, development and execution of Test Plans and Test Cases for both Manual and Automation Testing
Performed Regression Testing, Smoke Testing, Functional Testing, Positive and Negative Testing and Database Testing in an Agile (Scrum) environment
Performed Integration Testing to check the flow of the application
Developed and maintained Hybrid Automation Framework that is based on the Page Object Model, Behavior Driver Testing and Data-Driven Testing using Selenium Web Driver, Selenium Grid with DOCKER, JUnit, Cucumber, and Maven
Implemented Automated Execution of Smoke and Regression Tests using Jenkins and Selenium Grid with Docker for Parallel Test Execution
Used Hybrid Framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria
Implemented HTML Maven-Cucumber report
Used IntelliJ IDEA to develop Java Codes to Automate Test Cases
Used Implicit and Explicit wait conditions for Synchronization purposes
Implemented the Database connectivity using Java JDBC with Oracle Database for Back-End Testing
Used SQL queries to retrieve the user information from the Database
Implemented Java Rest Assured Framework for REST API Test Automation
Performed back-end testing with REST API using Java Rest Assured library and Postman manual API Testing
Maintained code by using GIT as version control and GitHub for local repository
Planned, prepared and updated Test Cases using Jira
Analyzed test results, tracked the defects and generated reports using Jira
Participated in QA meetings and various other meetings and discussed enhancement and modification requests issues and defects in the application
Worked in Agile Scrum Methodology and participated in Scrum Ceremonies
Analyzed Business Requirements and Functional Specifications based on SMART criteria and involved in the preparation of the Test Plan, developed Test Scenarios and Test Cases
Used Selenium WebDriver, TestNG, Java as the program language to automate tests
Implemented Page Object Model (POM) Design Pattern to create the Framework and reduce code duplication
Used MAVE as a build automation tool for managing required dependencies, run tests, generate reports
Identified Web elements uniquely by using different locators such as Id, Name, Link Text, Partial Link Text, Tag Name, Class Name, CSS, and XPath
Used Implicit, Explicit waits to handle the synchronization and execution flow in Selenium
Logged defects in Jira
Prepared Test Cases from the user stories
Experienced with IntelliJ IDE to Develop Java Scripts Using Selenium WebDriver
Implemented the Database connectivity using Java JDBC with Oracle Database for Back-End Testing
Performed Data Driven Testing by using Apache POI for writing, reading Excel Sheets
Wrote SQL Queries to connect to the Database and retrieve data for a specified set of Tests Requirements
Used Selenium Grid to run Test Cases in multiple browsers
Participated in iteration Retrospective Meeting to discuss previous iteration's success, failure and recommend process improvements for the next iteration
Performed Functional, Regression and Smoke Testing
Participated in Peer Reviews of Automated Test Cases
Scheduled Test Scripts to run overnight when required using Maven and Jenkins
Followed Agile-Scrum Methodology and participated in all Agile Ceremonies
Experienced Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle in Agile as well as Iterative Development Environment
Used the Iterative Incremental Framework Scrum with Agile Software Development
Performed Manual Testing of Web based applications
Participated in Scrum Agile Ceremonies
Identified, analyzed, and documented defects/bugs utilizing Jira as a defect tracking system
Tested applications compatibility on different platforms (Windows, Mac OS), browser versions (IE, Firefox, Safari)
Participated in Daily Stand Up Meetings to understand the progress in work and matched efforts to the changing needs depending on the current status of the updates in the meetings
Participated in meetings with internal/external stakeholders to understand requirements and helped prioritize organizational strategies and plans