Skills
Automation Tools:
Selenium Web-Driver, Maven,
Selenium Grid, Cucumber,
JUnit, TestNG, Appium and
AWS EC2 servers
CI/CD & Version Control:
Jenkins, Git / GitHub
RDBMS and Web-services:
SQL Developer, JDBC, and
MySQL server
Rest-Assure and POSTMAN
Languages / Frameworks
JAVA, HTML, CSS, XML,
JSON, Gherkins, SQL query,
Behavior Driven (BDD),
Data-Driven (DDD), Test
Driven (TDD), and Hybrid
frameworks
Bug tracking tools
JIRA X-Ray
Operating Systems:
Windows, Mac, Linux,
Android
Certifications / Education:
Certified Scrum Master,
ACCA FIA certificate,
BSc in Economics
Additional Skills:
Spoken Languages:
Dari (Persian), Pashto, Urdu
(Hindi), Arabic
Professional Summary
6 years of experience as a Quality Assurance Test Automation Engineer,
Extensively worked on Manual and Automation Testing of Web based applications including Functional testing of scripts, Smoke and Regression Testing using Selenium Web-Driver, JAVA, Cucumber, Maven, TestNG and Junit, Selenium Grid AWS EC2 Virtual machines and knowledge of Mobile Testing using Appium.
Experience of different domains as Customer Relation Management (CRM), Cloud Storage and Business to Customer (B2C) Task Management applications.
Experience working with Gherkin, Json, HTML, CSS, JAVA, SQL Query language.
Proven Experience in creating, modifying, and maintaining Frameworks from Scratch including Behavior Driven (BDD), Data Driven (DDD) and Hybrid.
Experience of using Singleton Design patterns for Driver and Page Object Model
(POM) for Web elements by creating dedicated class for elements of each page.
Extensive experience of Selenium-Cucumber and Junit creating Scenarios Data Tables, Scenario outline, parameters and using annotations and Tags for Grouping and Technical implementation with JAVA writting Step definitions and Runners.
Expertise in grouping of Test suites, Classes and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Providers and XML suites beside using Apache POI for external data.
Proven experience in RESTful Web-Services testing of web applications using API manual testing tool POSTMAN and Automation tool using REST-Assured library.
Experience of Relational Data Base validation with GUI using Oracle Database SQL Developer for manual Testing and JDBC for Automation.
Excellent knowledge and implementation skills in Software Development and Testing Cycle (SDLC, STLC & DLC) and experience of working in Agile Scrum and Kanban environments with complete knowledge of Waterfall methodologies.
Experience in Core JAVA concepts from applying Primitives, Loops, Arrays, Switch to advanced Object-Oriented programming OOP concepts of using Predicates, Iterator, Collections, Maps and handling Exception and Thread Synchronization etc.
Worked on configuring Continuous Integration tools (CI/CD) like Jenkins for nightly Smoke test execution, and Regressions and configuring Amazon Web services (AWS) EC2 Virtual Machines for running tests on Selenium-Grid for Parallel and cross-browser Testing on Chrome, FireFox and IE using nodes.
Experience in understanding Business Requirement Specs, Functional Specs and Design docs and converting them to Test Scenarios using Jira Xray and Cucumber.
Proven Experience of using Git and GitHub for Version control and experience of using bug-tracking tools like JIRA Xray.
Excellent interpersonal, communication skills as team player and ability to work independently with minimal supervision, analytical bent to problem solving, Quality oriented mind and Tactful & Diplomatic Behavior.
Over 12 year working experience in Quality Control Testing, Project, and Operations Management of US Army Implemented Construction & Logistic projects. CURRICULUM VITAE of
ABDUL AZIMI
QA Test Automation Engineer
**********.**@*****.*** – Phone: 703-***-****
Residence Address: Herndon, Virginia 20170
Work Status: Authorized to work without sponsorship Duration:
July 2019 to Present
Title:
Software Development
Engineer in Test
Employer:
MiDS Corporation
Virginia, United States
Duration:
January 2017 -to- June 2019
Title:
Quality Assurance
Automation Engineer
Employer:
CEALLO
Virginia, United States
WORK EXPERIENCE
Responsibilities:
Working for MiDS Corporation, a Software Development Engineer in Test.
As a Cross-functional team member involved in various Scrum meetings as Refinement using the Fibonacci card system for points to user stories, Iteration planning, daily Scrum, Sprint Demo of our work and Retrospective meetings.
Involved in developing Page Object Model BDD Framework from Scratch using JAVA, Selenium Web-Driver, Cucumber, Maven, Junit, and JDBC for RDBMS.
Conducting Functional Testing, Smoke and Regression on different environments using Selenium Web-Driver, Java-Cucumber BDD framework with Surefire Plugins.
Integrating Jenkins with version controller GitHub scheduling builds to run essential functionality for Smoke test by invoking predefined maven goal commands.
Developing Cucumber Gherkin Scenarios and Scenario outlines in Features using acceptance criteria to implement them with JAVA, Junit in step definitions.
Manually testing the application functionalities to make sure the expected results are achieved, and logging Test Execution Results and Bug tickets for any bugs found.
Using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time using Remote Web-driver and Amazon EC2 VMs.
Using Step Definitions in Cucumber to implement technical steps and using Cucumber tags for grouping different tests including suites as smoke, Regression.
Utilizing Maven POM XML to Manage dependencies and plug-ins, for Test execution and creating profiles of grouped Test suits for parallel Testing.
Using complex XPATH using following and preceding and using functions like contains, Starts and ends with methods for handling dynamic web-elements.
Utilizing Apache POI jar file to read test data from the excel spreadsheets.
As a cross functional member on project priorities utilizing POSTMAN for manual testing of API Web-Services and using REST-Assured library to validate responses received as Json and saving to POJO classes for de-serializing as Java Object.
Handling Selenium Synchronization problem using Explicit & Implicit waits in test.
Using JDBC in automaton to send queries for getting data for Validation from database and manual Testing using SQL Developer.
Sharing Daily Status and generating Cucumber HTML and Json Reports to share with the Team, Team Leads, Managers.
Responsibilities:
Worked with CEALLO in Scrum team as a cross-functional team member to perform Automation and manual Testing of UI and Database, and also performed API Test using Get, Post, Put, Delete methods for Web and Client-server tests.
Analyzed the Business Requirements and Developed the Test Plan.
Designed Manual and Automated Tests, created Automated test cases, test plans, and executed tests using Selenium Web-Driver.
Involved in writing Automation scripts and executing scripts.
Assisted with Android test frameworks based on APPIUM, Cucumber, and Java.
Modified and maintained a Hybrid framework of BDD and DDD combination based on Selenium Web-Driver, Maven, JAVA, Cucumber, Junit and Apache POI for data driven testing in Step definitions by implementing Page Object Model.
Utilized Scenario and Scenario outlines in feature files using Data tables for Data driven test and implemented parameterized steps in step definitions. Duration:
May 2015 -to- December 2016
Title:
Quality Assurance
Automation Engineer
Employer:
CRMLY
Virginia, United States
Duration:
2008 – 2015
Title:
Operations Control
Employer:
ASCT Group Inc.
2006 – 2008
Title:
QC Sub Coordinator
Employer:
Shaw Group E&I
2003 to 2006
Title:
QC coordinator
Employer:
ContrackWatts Inc.
Worked on CI/CD tool as Jenkins to configure Smoke test and Regression.
Involved in designing and Developing Automated Functional Test suite and running using Selenium Grid and Remote Web-Driver.
Wrote and executed automated test cases using REST-Assured library and Selenium Web-Driver to automate manual testing solutions.
Performed API Web-Services testing for UI content verification and Validation with business logic using JSON response and manually tested with POSTMAN.
Performed End to End testing by validating data using Microsoft Excel and Json.
Involved in Bug Review, build and release meetings to resolve outstanding issues. Responsibilities:
Involved with CRMLY in Functional Testing and written automation script on Data Driven TestNG framework built with Selenium, Maven, JAVA, TestNG.
Setup /Installed and Configured Selenium Maven IntelliJ IDE.
Used Apache POI for Data driven testing and exercised TestNG Data providers using annotations as Data Provider, Priority, Parameters for Data driven testing.
Configured Selenium Web-Driver, TestNG, Maven tool, and created Selenium automation scripts using JAVA in Testing scrips prior to next quarter release.
Perform browser compatibility testing of application under various cross browsers (Firefox, IE, Chrome) using HTML IDs and XPATH in Selenium.
Reviewed database test cases according to assigned requirements to validate data by retrieving data with complex SQL queries with SQL Developer IDE.
Involved in QA Docs (Test Plan, Scenarios, Test Case Design), Peer Reviews, Test case Review, Test Case Execution, Writing Test scripts, testing tools Usage, Defect management using JIRA Xray, and Prepare Test reports.
Performed GUI test Manually tested the functionality of the web application using JIRA Xray for Test plan, Test case, Test executions and logging bugs.
Used POSTMAN tool to test API Web-Services test manually.
Work in an Agile environment with some exposure to waterfall methodologies implementing Data-Driven Development (DDD).
Setup XML suits to run parallel testing as methods, classes and suites for Smoke and Regression test using Jenkins by triggering Maven goal.
Actively involved in the STLC process from documents review to test execution and bug tracking, and fully involved in SDLC process in an Agile environment implementing Scrum for with a Data Driven Development framework. Responsibilities:
Worked for international companies to Manage Construction and logistic projects Quality Control testing, preparation and Testing of samples, Operations control, and management to meet the project design and specifications and scope of work of US Army DoD Implemented projects.
Review and analysis of project documents for preparation of quality control plans, safety plans and integrating using Quality control system platform to meet the technical specifications of the project and follow up on the implementation of plans and schedules with directly communicating with client and project sites.
Preparation and review of daily, weekly, and monthly reports, and preparation of statistics of the work in progress.
Coordinating with engineering team to meet project design and specs.
Meetings with Management, clients, and contractor’s safety and progress schedule of projects.
Reporting & Performance Management for achieving goals of the company.