Post Job Free

Resume

Sign in

Engineer Selenium

Location:
West Des Moines, IA
Posted:
March 25, 2021

Contact this candidate

Resume:

Sr.QA Automation Engineer

Mohammed Abdul Abrar Sumair

adk6pg@r.postjobfree.com

515-***-**** (M)

203-***-**** (C)

PROFESSIONAL SUMMARY:

Overall 6 years of IT experience in Quality Assurance as Quality Automation Engineer in Manual and Automation in different domains such as Banking, Healthcare and Retail.

Strong knowledge on Software Development Life Cycle (SDLC) and Software Test Life Cycle(STLC) of an application.

Experience in Agile(scrum) and Waterfall model.

Experience in executing User Acceptance (UAT), Regression, System, Functionality, Performance, Black Box, GUI, Sanity and E2ETesting.

Experience in using Angular 9 for web applications.

Expertise in accessing, functioning of GITHUB repository, updating test cases, scripts by cooperating with other active GIT users within the concurrent project.

Expertise in using HP Quality Center (QC) to perform activities like writing Test Plans, Test Cases, developing and maintaining Test Scripts, tracking defect and bug reporting.

Experienced in Test Management/Defect Tracking tools like Quality Center/ HP ALM and JIRA(primarily).

Experience in Automation using Selenium Web Driver and Selenium Grid using C# and JAVA 8.

Solid experience in the SDLC and Testing Planning process. Proficient with Agile-Scrum methodology.

Strong knowledge of databases like Oracle and SQL Server and extensively used SQL queries for backend testing.

Fluent working in both UNIX and Windows environments.

Expertise in both Manual and Automation testing. Used QuickTest Professional for automation.

Experienced in testing Trading applications and extensively used different FIX message types like Administration and Application messages.

Experienced in using IBM ClearQuest, HP Quality Center for managing test plans, test cases, requirements traceability and defects.

Experienced in planning test schedules, batch scheduling and analyzing the results.

Ability to interact with developers as well as business, environment and cross-functional teams during smoke testing, deployment and issues.

Experience in debugging and identifying issues by extensive backend troubleshooting.

Experience in preparing and maintaining Automation Frameworks like Data Driven, Hybrid Driven.

Experience in writing Scenarios, Scenario outlines and Step definitions using Gherkin in Cucumber for BDD.

Experienced in using Jenkins as a Continuous Integration server to configure with Maven.

Hands on experience in using build and project management tools like Maven to manage framework dependency jar files and Configuration management tools like GIT.

Involved in testing Soap and Restful Web Services by tools like SOAPUI/Ready API and Chrome plugin Postman.

Used Apache JMeter to perform basic load and stress testing on web application environments.

Extensive experience in ETL/ data warehouse backend testing and BI intelligence reports testing.

Experienced on working with different databases like Oracle and MySQL

Worked closely with the Offshore team, Development Team, Business Analysts and End-Users.

Excellent written and communication skills to keep executive staff and team members informed of goals, project status, issues and conflicts.

TECHNICAL SKILLS:

Automation Testing Tools

Selenium Web Driver, TestNG, Junit, log4j, Apache POI, Cucumber, Mockito Testing framework.

Defect/Bug Tracking Tools

JIRA, HP QC/ALM, Azure ADO for BDT

Programming Languages

C#, Java, SQL, Pthon

Web Technologies

HTML, CSS, Servlets, XML, JSON, XPath, Angular 9, SonarQube

Databases

Oracle, My SQL, MS Access, DB2, GITHUB distribution.

Operating Systems

Windows, Mac OS, Unix and Linux

IDE

Eclipse, IntelliJ IDEA CE, Toad Edge

PROFESSIONAL EXPERIENCE:

Client: American AgCredit – Denver, Colorado May 2020 – Present

Role: QA Automation Engineer

DESCRIPTION: American AgCredit is a Banking financial company mainly focusing on Agricultural and small business loans handled by users in the company. I as a QA Automation engineer is responsible to test the application built on salesforce CRM to run smoothly by conducting regression tests via automation and testing bugs using manual testing. We mainly followed Agile, Kanban and SDLC methodologies for the project.

RESPONSIBILITIES:

●Worked in a highly dynamic environment with sprint teams using Agile(Scrum) SDLC methodology.

●Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.

●Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.

●Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application and various micro-services.

●Used Modular Framework for writing Selenium test cases in C#(.net) and JAVA 8.

●Write E2E test cases for the regression suite for Prod and pre-prod application versions.

●Utilized Project management skills for the test case implementation, performance testing and various other technical aspects.

●Expertise in writing gherkins script and Cucumber feature file for easy access and framework development for automation.

●Experienced handling Swagger tool for API development involving various JSON formats. Also documented the Swagger tool requirements and outputs.

●Used JMeter to analyze and measure the performance of web applications or a variety of services.

●Used Agile methodology for continuous software development by obtaining iterations by testing throughout the Software life cycle.

●Worked on editing and writing JSON format for test files involved in API testing and back-end data of salesforce API.

●Managed, defined, and coordinated the testing process to ensure successful and consistent E2E testing activities.

●Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.

●Used Maven to build and run the Selenium automation framework and written script to send the automation reports over email.

●Involved in the Continuous Integration of the automation framework with Jenkins to integrate the test suites and execute them automatically.

●Involved in testing RESTful Web services and XML with a tool called RestAPI, SOAP UI and using this tool to locate WSDL files on the internet, create Test cases and run them.

●Conducted backend testing using SQL queries to validate data for database.

●Used Quality Center/ALM to define requirements, design test steps, run as test set, report, track bugs.

Environment: C#(.net) and JAVA 8, JSON, Swagger, Cucumber Feature file, Selenium WebDriver, Jenkins, Angular 9, Maven, SOAP UI, RESTful, Eclipse, HTML, JavaScript, XML, Quality Center/ALM, SQL, Agile, Mac OS, GITHUB, Mockito testing framework, Fiddler.

Client: American Express Company- Phoenix, AZ July 2019 – May 2020

Role: Sr. QA Automation Engineer

DESCRIPTION: American Express is a banking and financial service company. My primary responsibilities were to provide test automation services for the Customer Mortgage management webpage. The Project was to upgrade the Customer Mortgage management webpage to provide them financial advisory tools, estimate the payments for different loan variants and to provide options for refinance based on their updated credit score.

RESPONSIBILITIES:

●Analyze the User/Business requirements, Functional specs and create the Test Plans, Test cases for Functional testing, Stress testing, Writing requirements and UAT testing.

●Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application and various Micro-services/Softwares

●Primarily involved in creating automated testing for various web applications using C#(.net) and JAVA 8 scripts for web drivers and Selenium framework mainly BDD(Cucumber using Gherkins) and TDD.

●Experienced and expertise in writing End-to-End Test cases for banking applications for regression suites and test cases.

●Expertise in Performance testing on API and UI for the salesforce CRM application from End to End.

●Expertise in debugging C# C#(.net) and JAVA 8 automation frameworks for various Unit tests.

●Expertise in writing gherkins script and Cucumber feature file for easy access and framework development for automation.

●Utilized Swagger tool integration with JSON format for API development and rest assured services. Documented the process of swagger.

●Used Sonarqube to give the Continuous analysis and code quality.

●Experienced in complete CI/CD (Continuous Integration and Continuous development/Deployment) cycle of plan, code, build, test, release, deploy and measure mainly Jenkins and Azure pipelines.

●Using JMeter, developed and executed stress tests to identify bottlenecks and reduced testing cycles, optimized performance and accelerated deployment of systems.

●For this Continuous integration phase, we have used fully automated pre-configured open-source server called Jenkins for automation pipelines.

●Experience in TestNG and NUnit to configure unit tests and test scripts in C#(.net) and JAVA 8 frameworks.

●Source Control experience with complete actions in GitHub: push, pull, Merge conflicts and resolving.

●Extensive experience in ETL/ data warehouse testing.

●Experience in using Fiddler tool to debug web applications by capturing network traffic between the Internet and test computers.

●Various CRM tools like SalesForce dot com(SFDC) for good communication with client/customer.

●Considering the ease of use in Mobile softwares like iOS and Android, this particular project also had Appium test automation framework implication for the Mobile web application.

●Performed defect reporting and bug tracking using JIRA and also followed up with the development team to verify bug fixes, and update bug status.

●Expertise in UI development with UI automated testing using Selenium.

●Used Gherkins language for easy demonstration of Cucumber, a BDD testing tool.

●Experience in developing automation frameworks that are data driven for UI testing.

●Performed feasibility study for manual test cases to be automated using Selenium WebDriver.

●Used Page Object and Page Factory Framework for writing Selenium test cases in Java.

●Test the interface data transmission using the SOAP UI over Hypertext Transfer Protocol, Secure (HTTPS) and Web Services Definition Language (WSDL).

●Used different joins on the tables to retrieve information from different tables in the database to check the database on a regular basis using SQL queries.

●Worked with the Production Support team to help diagnose any post-implementation issues, fix bugs and support the production process on a daily basis.

●Conduct Cross-browser testing with Internet Explorer, Mozilla Firefox, Google Chrome and Safari

●Attend project meetings, release meetings, and QA status meetings.

Environment: C#(.net) and JAVA 8, JSON, Write E2E TC, Angular 9, Selenium WebDriver, Cucumber, TestNG, MySQL, Web Services, Linux, JIRA, WSDL, Jenkins, API Testing, MSOffice, Fiddler.

Client: Verizon - Tampa, Florida Jan 2017 – July 2019

Role: QA Automation Engineer

DESCRIPTION: Verizon is a wireless telecommunications company that offers various products and services. This web application is designed to deliver different voice and data plans to users online. Through this the customers not only get their electronic products delivered but can also select their desired delivery options, add insurance plans and setup configurations for their devices.

RESPONSIBILITIES:

●Worked in a highly dynamic environment with sprint teams using Agile(Scrum) SDLC methodology.

●Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.

●Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.

●Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application and various micro-services.

●Used Modular Framework for writing Selenium test cases in C#(.net) and JAVA 8.

●Write E2E test cases for the regression suite for Prod and pre-prod application versions.

●Utilized Project management skills for the test case implementation, performance testing and various other technical aspects.

●Expertise in writing gherkins script and Cucumber feature file for easy access and framework development for automation.

●Experienced handling Swagger tool for API development involving various JSON formats. Also documented the Swagger tool requirements and outputs.

●Used JMeter to analyze and measure the performance of web applications or a variety of services.

●Used Agile methodology for continuous software development by obtaining iterations by testing throughout the Software life cycle.

●Worked on editing and writing JSON format for test files involved in API testing and back-end data of salesforce API.

●Heavy ETL testing using various tools like JMeter and other functional testing tools for regression.

●Expertise in SalesForce for CRM implementation by reading, editing various parameters with customer feedback.

●Experience in SmartAutomation with automated tests using Selenium, Cucumber(BDD tool) and Gherkins language on various OOPS languages like JAVA 8 and Python.

●Apart from the Selenium framework, here I have also incorporated the use of Protractor for applications and regression tests.

●Used Webdrivers from Ranorex and Selenium framework for automated testing of various web applications, desktop and mobile applications.

●Managed,defined, and coordinated the testing process to ensure successful and consistent E2E testing activities.

●Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.

●Used Maven to build and run the Selenium automation framework and written script to send the automation reports over email.

●Involved in the Continuous Integration of the automation framework with Jenkins to integrate the test suites and execute them automatically.

●Involved in testing RESTful Web services and XML with a tool called RestAPI, SOAP UI and using this tool to locate WSDL files on the internet, create Test cases and run them.

●Conducted backend testing using SQL queries to validate data for database.

●Used Quality Center/ALM to define requirements, design test steps, run as test set, report, track bugs.

Environment: C#(.net) and JAVA 8, JSON, Swagger, Cucumber Feature file, Selenium WebDriver, Jenkins, Angular 9, Maven, SOAP UI, RESTful, Eclipse, HTML, JavaScript, XML, Quality Center/ALM, SQL, Agile, Mac OS, GITHUB, Mockito testing framework, Fiddler.

Client: Colonial Life Insurance - Columbia, SC Oct 2016 – Nov 2017

Role: QA Automation Tester

Description: Colonial Life offers disability, accident, life, cancer, critical illness and hospital confinement insurance plans. I worked on testing an online service to Policyholders and Agents which enabled policy holders to receive immediate policy status reports, prompt acceptance of their premium, view and pay premium online.

Responsibilities:

●Involved in the Agile development process and attended daily scrum meetings.

●Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application and various micro-services.

●Selenium Automation using C#(.net) and JAVA 8 scripts to have automated UI testing.

●Documented the process of development of APi using Swagger and JSON.

●Written End to End test cases for Prod and regression suites.

●Experienced in using, updating in GITHUB with the co-operation of different code developers, testers at remote locations accessing the local repository.

●Expertise in writing gherkins script and Cucumber feature file for easy access and framework development for automation.

●Experience in ETL/ Warehouse testing using functional tests and regression Agile methods.

●Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.

●Followed Test Driven Development (TDD) and written test cases using TestNG for every relevant class.

●Created automation framework in Selenium WebDriver using BDD approach like Cucumber.

●Used TestNG Annotations and developed selenium scripts in TestNG using Data Provider annotation.

●Integrated Automation scripts in Continuous Integration tool (Jenkins) for nightly batch run of the Script.

●Created java scripting to test REST API functionality for regression setup.

●Conducted System Testing and User Acceptance Testing (UAT) for every client and conducted backend testing writing extensive SQL queries.

●Performed defect reporting and bug tracking using JIRA and also followed up with the development team to verify bug fixes, and update bug status.

Environment: C#(.net) and JAVA 8,JSON, Swagger, Selenium WebDriver, Angular, Cucumber, TestNG, Jenkins, JIRA, API Testing, SOAPUI, Maven, Java Script, Windows.

Client: Home-Trust Bank -Forest City, NC Oct 2015 – Aug 2016

Role: QA Automation Engineer

Description: Home-Trust Bank is a community-focused financial institution committed to providing value added relationship banking through talented, service-focused people.This project involved web-based consumer banking application in which customer can open an account, review account balance, review details of each transaction, setup email alerts, make transfers and pay bills.

Responsibilities:

●Worked in agile methodology with 2-week release cycles and participated in Sprint planning and Agile Scrum meetings on a daily basis.

●Used Selenium framework to produce test suites with the help of C#(.net) and JAVA 8 scripts and performed unit tests.

●Analysis of Business and Requirement Specifications. Modified and maintained the already existing test plans, test cases and scripts to leverage the automation team effort during the regression testing.

●Performed integrated testing, performance testing, regression testing, functional testing, Cross Browser testing and UAT testing.

●Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application and various micro-services.

●Expertise in using GitHub: push, pull to repository, Merge conflicts and resolving.

●Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber and also read and write Cucumber feature file.

●Used Jenkins as Continuous Integration (CI) server to run automated test suites

●Performed Regression testing for new builds and every modification in the application using Selenium. Also performed API testing using SOAP UI and Ready API using Swagger API development tool.

●Used Swagger tool in integration with JSON format for API and rest services.

●REST API testing using Postman on production post release.

●Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.

●Conducted System Testing and User Acceptance Testing (UAT) for every client and conducted backend testing writing extensive SQL queries.

●Analyzed test results, tracked the defects and generated reports using ALM.

●Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.

Environment: C#(.net) and JAVA 8, Selenium WebDriver, Agile, Swagger, JSON, Jenkins, Cucumber, SOAP UI, Maven, Ready API, Postman, TestNG, ALM, Eclipse, Java, GIT, SQL, Windows.

Client: SDL Technologies India Pvt. Ltd. - Bangalore, India Jan 2014 – July 2015

Role: QA Automation Tester

Description: Warranty Claims System is a web-based tool used by customers to log claims for the parts under warranty and also to extend the warranty period for engines and parts. The application provides the information related to parts and engines claims, forecast, invoice, overhaul by interacting with oracle and as well as data warehouse.

Responsibilities:

●Review Business requirement document and carried out pre-testing activities such as collecting test data, writing test cases, and manual testing.

●Worked on Agile-Scrum environment, was part of all the ceremonies team planning, daily standup meetings, retrospective and review.

●Used Selenium framework to produce test suites with the help of C#(.net) and JAVA 8 scripts and performed unit tests.

●Involve in the complete QA Lifecycle activities like Pre-testing phase, Acceptance Testing Phase, Testing Phase, User Acceptance Testing and also in End-to-End Testing.

●Create Test Plan for the Functional, Usability, and Smoke testing to check the application developed has no high and medium severity bugs.

●Prepare Test data for the Entrance and Exit Criteria in Acceptance to check if the development team has completed coding the application and whether all the modules have been tested by developers.

●Use Quality Center for defect tracking and maintained defect repository and followed defect life cycle until it was closed.

●Executed SQL statements for the backend testing.

●Prepare Test Summary Report and weekly Bug Reports.

●Working closely with the developers to resolve the defects, issues and understanding the functionality.

Environments: C#, JAVA 8, Selenium, webdrivers, HP QC, Agile, JIRA, SQL, Internet Explorer, Firefox, Windows XP.



Contact this candidate