Experienced Software Engineer with demonstrated skills in Java, JavaScript, Selenium WebDriver, REST Assured, SQL, Strong SDLC and STLC Environments skills.
Professional Summary:
Over 6 Years of diversified experience in Software Quality Assurance and Testing, Web-based Windows applications, web Services and Client server applications.
Experience in RESTFULL web service Testing using Rest Assured. Validated JSON formatted data, different http status code like 200, 201, 401, 403, 500etc.
In depth knowledge of Software Development Life Cycle (SDLC) project life cycle methodologies including traditional Waterfall model as well as Agile/Scrum across the span of multiple projects.
Expertise in different types of testing such as Smoke, Regression, Integration, And Functional testing, GUI, User Acceptance Testing, Black box testing, Browser testing and performed and validate Database testing using JDBC.
Experienced in creating, enhancing and maintaining high-end test scripts for various functional and regression testing using Selenium WebDriver.
Experienced in developing and enhancing different types of Automation Frameworks such as Keyword, Data Driven and Hybrid Frameworks using Selenium WebDriver and Java.
Worked closely with project stakeholders, SME's to understand requirements, specifications for new/existing applications.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber in Gherkin format and TDD (Test Driven Development).
Experienced in interpreting the test information from Excel spreadsheets using Apache POI and TestNG Data provider for Selenium Web Driver scripts.
Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider, Tags.
Expert in defect-reporting and defect-tracking using the test management tool Trello, ALM/Quality center, JIRA.
Good team player with Active participation in meetings with testing, development teams and Clients.
Possesses excellent communication, documentation and organization skills with the ability to adapt to a new environment & meet sprint deadline.
Highly analytical in developing the methods and measures to meet requirements and solve any issues that arise during the project
Work Experience:
Duration: Apr 2017 – Present
Client: Geico, Chevy Chase, MD
Title: QA Automation Engineer
Analyze client requirements and user stories, Business Requirements (BRD), Functional Requirements Document (FRD) and participated in Sprint planning, Review Sessions and Scrum Meetings.
Maintain cooperative relationships with developers and communicate with both technical and nontechnical stakeholders (admin staff).
Experience in RESTFULL web service Testing using Rest Assured. Validated JSON formatted data along with Postman.
Experience in validating Database/Backend testing using JDBC with Eclipse Editor.
Developed test code in Java language using Selenium WebDriver with Cucumber BDD framework.
Recognized for developing excellent test plans/scripts and rapidly discovering defects.
Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke, Functional and Regression Tests.
Developed and Implemented automation using Selenium WebDriver and Java.
Used Maven to build and run the Selenium automation framework.
Configured Selenium WebDriver, Cucumber, Maven tool and created Selenium automation scripts in Java using cucumber BDD prior to agile release.
Responsible for designing and developing Hybrid Framework and enhanced the same framework to BDD by using the Cucumber and added Scenarios in features files, Step Definitions
Involved in building automation framework from scratch using Selenium Web Driver, JAVA, Junit, Cucumber (BDD), and Eclipse.
Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.
Used Maven for build management, and Jenkins for Continuous Integration of the builds.
Improved the documentation of QA testing practices to enhance their repeatability, saving time and money and encouraging testing standardization and best practices
Tracked the status of defects and provided a status report during daily meetings
Duration: Oct 2015 – Mar 2017
Client: State Farm, Bloomington, IL
Title: Automation Engineer
Gathered requirements documents such as business requirements and design document and other related documents.
Using TestNG annotations to control the entire test. Generated clear web html reports for analysis purpose.
Developed TestNG framework using Selenium WebDriver for the application to automate.
Prioritized and classified the bugs. Generated and tracked the defects using bug tracking tool.
Manually tested, verified and validated that the product meets user requirements.
Designed test cases and test scenarios, conducted functional, ad-hoc and exploratory testing for the variety of applications with expanded test coverage.
Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
Run Regression and Functional Testing in an Agile-Scrum environment.
Communicated with the project management team and QA Lead to resolve defects
Responsible for identifying test cases for manual and Automation with Selenium Web Driver for Smoke Test, Functional and Regression Tests.
Involved in testing the application utilizing the Scrum (Agile) methodology.
Experienced with life cycle defect management.
Helped team configure demos, testing and performance assessment
Communicated with developers through all phases of testing to prioritize bug resolution.
Performed System, User Acceptance testing (UAT) and Regression Testing for new releases.
Duration: Feb 2014 – Aug 2015
Client: Cardinal Health, Houston, TX
Title: QA Tester
Involved on testing the new functionality based on test cases and coordinated with development team in fixing the issues, Defect Management by Logging and Tracking bugs during execution in Test lab.
Worked with development team to understand technical design and architecture for test planning.
Developed Test Scripts using Functional Requirement Documents. Test scenarios are created for Positive, Negative, Boundary cases, etc. Performed all types of testing on workflows and server software.
Performed various joins like Inner join, Outer Join, Left join and Right join in order to retrieve the data from the database.
Manually tested, verified and validated that the product meets user requirements.
Updated Test Plans and Test Cases periodically to manage changes in requirements.
Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the HP ALM/Quality Center.
Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
Connected to database to Query the database using SQL for data verification and validation.
Performed back end testing on oracle database by writing SQL queries.
Analyzed Business Requirement Specification (BRS), Software Requirement Specification (SRS), and User Requirement Document (URD).
Executing and verifying of Test Cases and Test results.
Responsible for identifying test cases for manual and Automation with Selenium Web Driver for Smoke Test, Functional and Regression Tests.
Technical Skills:
Testing Tools
Selenium IDE, Selenium Web Driver
Languages
JAVA, HTML, XML, SQL
IDE
Eclipse, SQL Developer
Test Framework
Web Services
Junit, TestNG, Data Driven Framework, Cucumber
REST API, Postman
Build & CI Tools
Ant, Maven
Bug Tracking Tools
Trello, JIRA, Quality Center (QC), HP ALM
Version Control
GIT, GitHub, Bit Bucket
Data Bases
MS Access, Oracle, MySQL
Operating Systems
Windows
**.************@*****.***
Imran Khan
QA Automation Engineer