Home

Jameel - QA Automation Lead
[email protected]
Location: Houston, Texas, USA
Relocation:
Visa:
Testing of web-based and client server-based applications in various Software development industries and Testing Mobile Apps in different domains using various tools like Selenium and JIRA.
Good experience in coordinating leadership roles in Test Plan creation, Test Case Design, Test Case Review, Test Case Execution, and Test Scripts based on User Requirements Specification (URS) and System Requirements documents, Testing Tools Usage, Defect management, and in preparing Test reports.
Exposure to all stages of SDLC (Software Development Life Cycle) and involved in Analysis, Design and Quality Assurance of Web applications.
Experience in web applications automation testing with TestNG, JUnit, ANT, Selenium WebDriver, Selenium RC, Selenium Grid and Selenium IDE.
Experience in providing efficient locators for strategies like Xpath and CSS to perform cross-browser testing by using web-debugging tools like Xpath, Fire path and Firebug.
Implemented Test Automation Scripts for Mobile Testing using Appium for Android and iOS applications.
Worked within development teams with a BDD approach to develop Web UI tests using Cucumber, Gherkin and Selenium WebDriver.
Involved in designing and building automation frameworks in support of continuous integration in a Test-driven development (TDD).
Expertise in using performance testing tools such as HP LoadRunner, Performance Center and JMeter.
Experience in testing (white box and black box) to support Manual and Automated efforts within an Agile Environment.
Strong programming skills in languages such as Java, Node, JavaScript, and TypeScript.
Experience of working in an Automation Framework consisting of Selenium, TestNG, Maven, Jenkins, Bugzilla and Oracle Database (for a data-driven test) techniques, Testing DB schema and Data types.
Excellent knowledge of XML and XML parsers like SAX, DOM, HTML, CSS, JavaScript and XSLT.
Experience in Unix Shell Scripting (Linux-bash, Bourne shell scripting).
Experience in Web services testing using SOAP UI tool Rest API and programming using Java.
Experience in JIRA for bug tracking and reporting and follow up with the development team to verify bug fixes and update bug status.

Technical Skills

Languages Java, Python, C#, JavaScript, Typescript, .Net, SQL, XML, HTML, CSS.
Testing Tools Selenium Web Driver, Cucumber, Firebug, Fire Path, JXL, SOAPUI, Apache HTTP Client, JAXB, Gson, Jackson, TestNG, JUnit, Maven, Log4j. WinRunner, Load Runner, QTP, Ranorex, Robot Framework.
Web Services SOAPUI, WSDL, SOAP, RESTFUL Services, Postman, Apache HTTP Client
Bug Tracking Tools Rally, Quality Center, JIRA, Bugzilla
Web Technologies HTML, XML, JSON, Web Services (SOAP and Restful)
Scripting Languages TSL, SQA Basic, Java Script, TypeScript, Python and VB Script
Build Tools Maven, Jenkins
Testing Methodologies System Testing, Acceptance Testing, Functionality, Regression, Build Acceptance Testing, Go-Live Testing
Databases and Tools Oracle, MySQL
Servers Apache Tomcat, Web Sphere
Operating Systems Windows, UNIX, Linux, Mac

Professional Experience

Pacific Gas & Electric, CA. April 2021 Present
Role: Sr. QA Automation Lead/SDET

Responsibilities:

Updated and managed JIRA and Confluence on a daily basis.
Developed Test Automation Framework Scripts using Python Selenium WebDriver and used Python to develop an Automation Framework to validate RESTful Web Services in IntelliJ.
Implemented Page Object Model framework with Java and Selenium.
Identified mobile elements using Appium Inspector and UI Automator Viewer.
Used Appium to facilitate Mobile Testing by creating a Mobile Driver Class with the required Mobile capabilities.
Good experience in mobile testing using Appium in both IOS and Android applications using a simulator and emulator.
Involved in Mobile Testing including App Testing and Test Automation for web applications using Cucumber.
Involved in Testing Applications on different mobile platforms such as iOS and Android devices.
Created Selenium Web-Driver Automation Scripts using Python and JavaScript to validate functionality on various browsers.
Successfully trained QA of various teams and implemented Web Driver IO and Mocha Tests across the organization.
Developed Test Framework in Web Driver IO (Java Script) for the entire application including service calls, assertions, GitLab and team city integration.
Experience with implementation of automation within DevOps/pipelines, Setup of Continuous Integration with Jenkins and making use of a wide range of plugins available to set up smooth developer-friendly workflows.
Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in place. Set up full CI/CD pipelines so that each commits a developer makes will go through the standard process of the software lifecycle and get tested well enough before it can make it to production.
Helped individual teams set up their repositories in bit bucket and maintain their code and helped them set up jobs which can make use of the Cl/CD environment.
Good experience in the development of Test Scenarios and execution of Test Cases across all Testing Phases (e.g., Performance, UAT, Automation, Production and Validation).
Executed Performance Tests and Stress Tests using Load Runner and analyzed the results.
Worked on Automated Test Scripts using HP UFT 11.5 and Mercury Quality Center 10.0 for the Automated Movement and Identification Solutions (PM AMIS) project.
Extensively worked on JMeter to create Thread Groups and TEST Web Applications for various loads on key business scenarios.
Experience with container-based deployments using Docker, working with Docker images, Docker Hub, Docker registries and Kubernetes.
Created Automated Test Scripts using automated tools (Katalon Studio) and ran the Test Scripts on various Builds and instances.
Experience in creating plans and library structures for automation via Katalon Studio.
Used Jenkins, pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Integration of Maven, Jenkins, Run Deck, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
Created Selenium Web-Driver Automation Scripts using Java and JavaScript to validate functionality on various browsers.

Environment: JIRA, Kubernetes, Maven, Jenkins, Java, JavaScript, Docker, JMeter, Katalon Studio, Apium Scripts,
Confluence, Python, HP UFT 11.5, Mercury Quality Center 10.0, UAT, bit-bucket, CI/CD, GitLab, iOS, Android,
RESTful, Selenium, IntelliJ.

Client: JP MORGAN & CHASE Nov 2018 July 2019
Role: QA Automation Lead / Mobile Tester

Responsibilities:

Created detailed Test Cases for functional and non-functional areas of Emigrant Bank's Software Applications.
Managing all Test Scenarios, Test Cases and Test Scripts by using the HP Application Lifecycle Management testing tool (ALM).
Lead API lifecycle development and responsible for software development and code quality Develop API services in an Agile Environment.
Performing Cross-Platform, Functional, Regression Testing and Ul Testing for mobile native apps, web apps and hybrid apps using the Appium Test Automation Framework.
Involved in testing REST, SOAP WebServices and XML with the tool SOAP UI to locate WSDL files on the internet, create Test cases, run them and do Load Testing and Security Testing.
Wrote acceptance test for BDD using Cucumber with runner test classes and feature files written in Gherkins for automation testing.
Updated Requirement Traceability Matrix (RTM) for the application after completion of Test Cases.
Performed Manual and Automated Testing surrounding functional and non-functional areas for all web and mobile-based banking applications.
Compose Test and Implement UNIX Shell Scripts to the Test Development and Production environments for various automated procedures as requested. This also included the use of database tools and applications such as Stored Procedures, Triggers, SQL, etc.
Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT and Docker, on GCP (Google Cloud Platform).
Developed Microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
Worked on deployment automation of all the Microservices to pull images from the private docker registry and deploy to the docker swarm cluster using Ansible.
Implemented Appium scripts to test iOS and Android platforms.
Performed the Testing on various mobile devices with various platforms (iOS, Android).
Involved in testing applications on different mobile Platforms such as iOS and Android devices.
Developed and implemented the BDD framework with Cucumber and Selenium. Involved in the design and implementation of the Selenium Automation Framework for Smoke and Regression Test Suites using TestNG.
Responsible for identifying Test Cases for Manual and Automation with Selenium WebDriver for Smoke Tests and functional and Regression Tests.
Performed White Box Testing using TestNG for Class, Method and Web Services Testing.

Environment: HP Quality Center/ALM, Linux, QTP, Soap UI, AS/400, SQL Server, Windows, Web logic, Xcode, J2EE, UNIX, Rational AppScan, TFS, MTM, LoadRunner, Database Testing, Python, Jenkins, Ansible, Appium, Microservices, SOAP UI.


Client: JP MORGAN & CHASE
Role: UAT Automation Engineer Lead Oct 2017 Nov 2018

Responsibilities:

Understanding the functionality of applications using requirements and gathering queries from the Onshore team on requirements and clarifying with the business team.
Reviewing the Test Cases and traceability matrix created by the team and reviewing with the client.
Managed testing in different desktop browsers and devices, Tested applications on iOS simulator, iPod touch and iPhone device.
Assisted Manager by providing Automation Strategies, Selenium/Cucumber Automation and JIRA Reports.
Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
Executed the Test Plans on the web and mobile (Apple & Android) as per requirements using the Appium tool.
Performed Application Compatibility Testing using different mobile devices and Android Virtual Device installations and executed Rest-Based Web Services for API testing using RestAPI.
UFT and Winium were used for App Studio in Windows and Appium was used for Automating Mobile Febs in Android and iOS.
Worked closely with Business users in understanding designing and documenting the Functional Testing Plan and then Writing, executing and documenting the results and Logging Written ETL test specifications including test source data preparation.
Writing Test Cases to Test Data Completeness, Data Transformations, Data Quality, Performance and Scalability and Data aggregation match aggregated data against staging tables and/or ODS, and the Granularity of data is as per specifications.
Performed Back-End Testing by executing SQL Queries through Winium.
Performed Smoke, Functional, Database, Integration, System, Regression, Interface, Data validation and Performance Testing for Emigrant Bank's web-based and mobile applications.
Used Quality Center as the Test Management Tool and QTP as the Automation Tool for the Scripts.
Enhanced QTP Scripts using different User-Defined-Functions and conducted Data Driven Tests as per the User requirements.
Extensively used VB Scripts to conduct descriptive programming in Quick Test Pro.
Coordinated and performed performance testing using HP Load Runner with Users, Controller, and Analyzer.
Participated in UAT Testing and acted as a UAT coordinator and helped the UAT tester to set up the Test Environment and Test Data with User IDs in the UAT environment.
Performed Database Testing when needed to ensure Data Integrity in the front end & the back end.
Tracked each of the defect fixes with Root causes and Resolutions and used these details in a Lesson-learned session with the whole Project Team after the code went to Production.
Prepared implementation plans for each release and conducted Go-No Go decision meetings with PM, BA, QA Manager, Developer Manager, UAT coordinator and Business representative for each Release.

Environment: Quality Center 11.0, QTP 10.0, Clear Quest, Tera-Term, Team Track, SQL Queries, VB Scripts, UFT, RestAPI, Java, Selenium, Cucumber, Jenkins, GitHub, Maven, UAT, API Testing.

SunPro CyberSystems PVT LTD April 2009 Oct 2017
Role: Automation Engineer

Responsibilities:

Responsible for the periodic creating of Test Cases as per Requirement Specifications and Business rules.
Documented detailed Test Cases while working in an agile software development cycle.
Gathered business needs and document requirements for the technical team. Worked with technical teams to develop technical requirements and solutions
Designed and executed Integrated (Business, Functional And Technical) Test Planning, identifying and defining application requirements
Assisted users with User Acceptance Testing (UAT) and Executed Test Cases for different release.
Used Selenium Web Driver and TestNG to run the parallel testing. Used Protractor to run end-to-end tests that are written in JavaScript and run with node.
Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
Handled Alerts and web Popups in Selenium WebDriver and used AutoIt to handle window popups.
Performed Smoke Testing, Functional Testing, Integration Testing, Regression Testing, System Testing, Database Testing, and Black Box Testing at various phases of the development and Test Cycles.
Created Test Automation Framework from scratch using Cucumber with Page Object Model (POM) using Java language. Developed User Stories using Java in Behavior Driven Development for User Acceptance Testing.
Performed testing on Web Services using SOAPUI and POSTMAN to test SOAP and Restful Webservices.
Used AutoIt and Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which are not possible using Selenium WebDriver.
Involved in Database testing by writing and executing SQL Queries to validate that data is being populated in appropriate tables and manually comparing the results with front-end values.
Performed REST API Testing using Apache, an HTTP Client for REST web APIs.
Development and Execution of SQL Queries to check the database and check the data integrity in accordance with the business standards of the company.

Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Python, Cucumber, Appium, POSTMAN, Jenkins, GIT, SOAP, JIRA, XPath, Log4j, SQL, Agile, Windows.

Research Experience:
Research Name: Cloud & Resources Task; Southeast Missouri State University October 2019 December 2020.
Methodologies: Python, PyCharm, PCA, WEKA tools.
Responsibilities:
Created Test Cases from the Python Code.
Automated the Test Cases to save time.
Created the dataset from the Test Cases and integrated the Python file with the Excel file.
Ran multiple Python files by automating the code.
Through Dataset created graphs by using Principal Component Analysis (PCA).
Used WEKA tool for creating PCA.

Education
Master of Science in Applied Computer Science Southeast Missouri State University, Cape Girardeau, MO.
Bachelor of Technology in Electrical & Electronics Engineer Jagruti Institute of Engineering & Technology, Hyderabad, India.
Keywords: csharp continuous integration continuous deployment quality analyst business analyst user interface database information technology golang hewlett packard California Missouri

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];858
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: