Kiran Zafar
South Bridge, VA
*************@*****.***
PROFESSIONAL SUMMARY:
Experience of working in Agile Environment, participating in Scrum Daily stand-up, story grooming, sprint planning, retro and demo meetings.
Experience collaborating with developers and the business team on improvements to the program or Functionality.
Competent in reviewing and analyzing the Business Requirements and developing Test Plans, Test Strategies, Test Cases, Test Data, Test procedures, Test Reports, and documentation of Manual and Automation Tests.
Experienced with Functional, Regression, Integration, Smoke, Positive, Negative, Black-Box, Front-End, Back-End, UA (User Acceptance), and API Testing.
Hands on experience in Automation tools such as Selenium Web Driver, with Testing tools like TestNG and JUnit.
Knowledge in Continuous Integration/Continuous Deployment using integration tool Jenkins in collaboration with Git and GitHub.
Extensive experience in applying Page Object Model design pattern in Automation Frameworks using Page Factory with Selenium WebDriver, Java
Experience in manual API testing using Postman and automated API testing using the Rest Assured library.
Proficient in reading and writing Excel files to maintain test data using Apache POI and creating JDBC utilities for connecting with Database for validating data with the help of SQL Queries on Oracle and MySQL databases.
Capable of performing Cross-Browser and Parallel Testing within TDD and BDD frameworks using TestNG and Cu-cumber along with Selenium Grid.
Outstanding leadership and communication skills, as well as solid analytical and problem-solving abilities, make you a good team player and rapid learner.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, TestNG, Selenium Grid, JDBC, Postman, Firebase,Java Multithreading,
Version Control System: GitHub
Languages: Java, Gherkin, SQL, HTML, XML, JSON, C#
Project Management Tools: Atlassian Jira
Build Tool: Maven
Continuous Integration (CI): Jenkins (GitHub, Maven)
Data Bases: Oracle, MySQL
Project Methodologies: Agile (Scrum)
Testing Frameworks: Test-driven (TDD), Behavior-driven (BDD), JUnit, TestNG, Cucumber, Page Object Model (POM), Page Factory
PROFESSIONAL EXPERIENCE:
Infosys Limited,Phoenix Hub (Remote) AZ,November 2021 -Present
Test Analyst
Developed and managed Automated Tests within an Automation Framework Selenium with build tool Maven and using Java.
Participating in meeting with the development team and Product Managers to understand the rate changes and the testing scopes.
Extensively worked on Agile Scrum Methodology throughout the Software Development Life Cycle (SDLC).
Performed Manual and Automation Testing for Online Scheduling, Jira Service Management, Payment, and Invoice systems.
Developed and implemented Objects using Page Object Model using Page Factory and Selenium WebDriver API for code reusability.
Developed Automation Scripts in Selenium IDE for Functional testing and Regression Testing.
Implemented recording and re-running of test cases with Selenium IDE to check the flow of application.
Developed Scripts to navigate to various iframes and to handle multiple windows, and performed operations on the Web elements.
Laser Ship, Vienna, VA October 2018 – October 2021
SDET/ QA Analyst
Developed and managed Automated Tests within an Automation Framework Selenium with build tool Maven and using Java.
Developed Automation Framework using Selenium WebDriver, Java, and extended TestNG Framework by adding helper classes and methods.
Implemented Object Oriented Programming (OOP) concepts of Java language and TestNG Framework for developing the Scripts.
Utilized TestNG new feature (TestNG Reporting and Screenshot), Soft Assertion, to capture multiple failures of the Test Case instead of stopping at the first failure.
Performed manual API testing using Postman
Checked the data flow through the Front-End to Back-End and used SQL Queries to extract the data from the Database.
Performed synchronization using conditional synchronization i.e., Implicit, Explicit waits to ensure that Test Case components in Selenium work parallel with each other.
Implemented Data-driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the Test Cases and validating them.
Maintained local repository (Git) and remote repository (GitHub) using Push, Pull, Clone commands and reviewed with teammates.
Automated Test Cases using Page Object Model (POM) pattern with Page Factory to design and write tests using Java and Selenium WebDriver.
Provided Bug/Defect reports to the development engineers and worked directly with development engineers to troubleshoot potential problem areas.
Wrote CSS selector and XPath manually to work on dynamic Web elements...
Expertise in managing dependencies using Maven management build tool in POM.xml for Java Automation Scripts.
Experience in manual API testing using Postman with JSON integration and automated API testing using Rest Assured.
Performed Parameterized and Parallel Testing using TestNG, with a Report (Extent-Report dependency) in HTML.
Olympus Insurance January 2017 – October 2018
SDET/ QA Analyst
Responsible for testing the rating system. Testing rate changes, integrations with the comparative raters and IVANS
download system. Participating in meeting with the development team and Product Managers to understand the rate
changes and the testing scopes.
Extensively worked on Agile Scrum Methodology throughout the Software Development Life Cycle (SDLC).
Performed Manual and Automation Testing for Online Scheduling, Jira Service Management, Payment, and Invoice systems
Developed and implemented Objects using Page Object Model using Page Factory and Selenium WebDriver API for code reusability.
Developed Automation Scripts in Selenium IDE for Functional testing and Regression Testing.
Implemented recording and re-running of test cases with Selenium IDE to check the flow of application.
Developed Scripts to navigate to various iframes and to handle multiple windows, and performed operations on the Web elements.
Configured Maven for Java Automation projects and developed Maven Project Object Model (POM) to store and centralize dependencies and documentations.
Implemented with Continuous Integration (CI) tools Jenkins for running test on nightly basis automatically.
Conducted Back-End Testing using SQL Queries to validate data and wrote SQL queries for retrieving data from Database for executing user-specific Test Cases.
Designed and developed (BDD) Automation Framework using Cucumber, Java, and Gherkin language from scratch (Step Definitions, Features, and Scenarios).
Generated Test reports using the Cucumber plugin to achieve HTML and JSON reports attached with failed Scenarios and reported it with Screenshots using Java.
Used Jenkins to run Cucumber Automated Tests. Automated REST API Tests in Cucumber/Selenium Framework.
Followed Agile Scrum methodology, actively participated in all Scrum ceremonies and finalized each Sprint deliverables.
Walgreens, Deerfield, IL May 2016 – October 2016
QA Analyst
Created Test Cases for Manual Testing to verify the Functionality of the application.
Performed testing of network bandwidth in JMeter
Attended all STLC phases of developing Test Plans, Test Cases, Test Data based on System Requirement Documents and User Stories.
Analyzed Requirement Documents (BRD) to fully understand Functional Specifications.
Created Use Cases with wire frames based on Business Requirements and Functional Specifications.
Worked extensively on Web-Based Manual Testing and was involved in UAT environment and production environment.
Developed test scenarios and test cases based on the Functional Requirements, Use Cases, SRS (Software Requirement Specifications), and UI Mockups.
Facilitated End-to-End and UAT testing along with defects status turnover meetings.
Tracked and reported upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines.
Involved in Regression, Integration, Functional, and Smoke Testing.
Performed User acceptance testing in the final phase of software development process to check the Functionality of the software.
Developed SQL Queries to retrieve, manipulate and validate data in Database.
EDUCATION:
Bachelor of Science - Information Technology, Fatima Jinnah Women University, Islamabad, Pakistan, September 2010 – June 2012