Post Job Free

Resume

Sign in

Test Automation Engineer

Location:
Pleasanton, CA
Posted:
January 04, 2024

Contact this candidate

Resume:

Hyder Shaafi

San Ramon, CA 925-***-**** ad2gbo@r.postjobfree.com https://www.linkedin.com/in/americaamerica AUTOMATION SQA PROFESSIONAL

§ Highly knowledgeable, experienced, passionate, and result oriented API and UI Automation Engineer/Architect and Site Reliability Engineer SRE with wide experience in managing and improving the automation, scalability, and performance of complex systems. Expertise in SQA with Automation tools (expert/architect level) designing and building up test automation systems. Highly collaborative identifying and resolving issues in agile scrum environments. Proven track record implementing innovative solutions resulting in improved system reliability, cost savings, and increased customer satisfaction. WHAT DO I BRING TO THE TABLE?

§ Started Career as Python, Java Developer: Happen to be Python developer and then after backend web application developer when started career back in year 2005. Strong analytical and handling multiple concurrent priorities skills. Highly adaptable and able to thrive in a fast-paced and client-facing role. Employee recognition award from Hewlett-Packard. Designed, developed high-volume, low-latency applications

§ Ability to build Automation from scratch: Designed and built a process, from scratch, whereby, an Automation framework receives notice of a completed nightly build through CI/CD tool, re-images the hard drive of a lab test-machines. It then downloads and installs the nightly build on the Webserver. It then launches a build- verification test. Runs regression test on schedule, then emails the results to a list of designated recipients and simultaneously posts the results on confluence page. Presented framework that assured complete script portability, across machines and sites, enabling automation scripts to run anywhere, on any supported platform, with zero modification. This process was so well received, everyone currently championing it. Designed and built interface and web-services test automation frameworks in support of continuous integration in a test-driven development (TDD) and behavior driven development (BDD) environments. SKILL SET

18+ years 14+ years 10+ years 6+ years 3+ years

Java, Python,

JavaScript, Bash

Selenium Webdriver, RestAssured,

TestNG, Maven, Jenkins, Postman

Cypress, JUnit, Requests, PyTest, Git,

Agile, AWS, Azure, PostgreSQL, Oracle

Appium, Cucumber, Behave, NodeJS

Allure Reporter, Confluence, JIRA

Bazel, Mocha,

Jest, JMeter

WORK EXPERIENCE

12/2017 till date (6 years) Test Automation Architect Kaiser Permanente, Pleasanton, CA https://healthy.kaiserpermanente.org Built API Automation

- Organized automation work through bi-weekly agile sprints and distributed work as tech lead. Tracked work progress

- Wrote clean code to test API web-services, micro-services, which run through CI/CD on regular basis in mid-nights

- Wrote a utility which collects all cross-browser test reports from cloud machines, makes master consolidates report

- Wrote a methods library for REST API authentication, covers Basic, Token, OAuth, and API key authentications

- Conducted smoke, integration, and regression tests on cross-platform products under development and release

- Collaborated with API team members on improving team’s test coverage, release velocity and production health

- Collaborated with stakeholders to ensure requirement were met while resolving conflicts and removing blockers Built UI Automation

- Spearheaded the app UI test development and execution through Git to CI/CD to Cloud machines to test reports

- Got requirements through product stake holders in form of feature files, proficiently applied BDD methodologies

- Utilized IDs, CSS selectors, XPaths, and DOM to locate web-elements to deal with dynamic and static objects

- Built library using Page Factory to support page object design patterns, and wrote smart routines to locate element

- Extensively used Selenium Grid to run cross-browser, cross-platform tests in parallel on multiple cloud machines Built Mobile Automation

- Integrated mobile framework with Sauce labs for distributed tests on the cloud and integrated with CI/CD pipeline

- Wrote and ran tests on simulators that mimics the behavior in the PROD environment of an iOS applications

- Wrote and ran tests on emulators that mimics hardware and s/w features for the Android app PROD environment AREAS OF EXPERTISE

Automation Expert

Java Python Development Expert

EDUCATION

MS Degree in Computer Science

University of Illinois (UIUC),

At Urbana Champaign. Year 2005

CERTIFICATIONS

2010 – Oracle certified professional in Java

2005 – UC Berkeley certified in Python

CAREER PATH

2014 till date (9 years) – Automation Expert

2005 to 2014 (9 years) – Developer Backend

AWS, PostgreSQL

Jenkins, Git, Postman

Java, RestAssured, TestNG, Maven

Allure Reporter, JMeter

Python, Requests, PyTest, Bazel

Java, Selenium Webdriver, Cucumber

TestNG, Maven, JIRA, Allure Reporter

JavaScript, Cypress, Mocha, Behave

NodeJS, Jest

Java, Appium

JavaScript, Cypress

San Ramon, CA 925-***-**** ad2gbo@r.postjobfree.com https://www.linkedin.com/in/americaamerica 01/2014 to 12/2017 (4 years) Software Development Engineer in Test Cray, Pleasanton, CA https://www.cray.com

Built API Automation

- Interacted with backend services (APIs) and found potential failures and risks and wrote automated test scripts

- Understood what every single API does, verified the business logic of the backend through automated API testing

- Automated SQL queries driven Contract tests to check if an API correctly saves and fetches data from database

- Automated longer Integration tests to test multiple endpoints or complex requests that depend on each other

- Automated Performance tests for some slow pages, because backend side API was not responding fast enough

- Wrote dedicated test suite for Performance test (combination of load and stress tests), to measure performance

- Extensively used CI/CD – Created, maintained the build, test and deployment pipelines for software applications Built UI Automation

- Developed a web-element library page by page, located elements and selected them by different properties

- Collaborated with offshore and onshore team members to design and deploy the build release on time

- Setup Grid to perform x-browser testing at a scale, by running test on diff browser device combos simultaneously

- Developed one common master Automation repository which runs any cross-platform based upon client machine

- Created one dedicated test suite for every single scenario, which takes one data file and one config file as input

- Wrote tiny utilities, which check machine status, performs setup job, and collects test reports from machines Built Mobile Automation

- Wrote automation test system which tests application test scenarios on Android device with the help of emulator

- Configured a list of simulated devices, tested through simulator - virtual device for iOS, such as iPhone and iPads

- With a wide range of cloud-based simulator services, tested iOS apps in iPhones, iPads, and all versions macOS 01/2010 – 12/2013 (4 years) Java Developer

Hewlett Packard, Fremont, CA https://www.hp.com

Wrote Backend part of web app in Java

- Created database connection, using JDBC and Hibernate framework, received data in batches by using pagination

- Designed and developed REST APIs with micro-services architecture for multiple web applications on cloud

- Actively involved in server-side development using Spring framework, Struts, and Apache HTTP web server

- Used Postman and JMeter to validate web-service endpoint. Reviewed peer’s code for every single Git commits

- Developed various wrappers for interfacing with various technologies, such as cloud platform and data flow

- Extensively used Object Oriented Programming OOP patterns and concepts to write clean Java code

- Wrote multiple number of utilities based upon need. Used authentication authorization mechanism to protect data Wrote Unit tests in Java

- Wrote well designed, testable, efficient unit test code by using best software development practices

- Generated test elements (packages, classes, methods, testcases, mocks) depending on an existing class and logic

- Followed Test Driven Development to achieve the reliability and the redundancy and bug free running application 01/2005 – 12/2009 (5 years) Python Developer (Internship) NASA, Mountain View, CA https://www.nasa.gov

Wrote utilities and data visualization in Python

Automated daily tasks using Shell scripts

AWS, PostgreSQL

Jenkins, Git, Postman

Java, RestAssured, TestNG, Maven

Allure Reporter, JMeter

Python, Requests, PyTest, Bazel

Java, Selenium Webdriver, Cucumber

TestNG, Maven, JIRA, Allure Reporter

JavaScript, Cypress, Mocha, Behave

NodeJS, Jest

Java, Appium

JavaScript, Cypress

Java, JMeter, Postman, Git

TestNG, Maven, JIRA

Azure, Oracle

Java, JUnit

TestNG, Maven, JIRA

Azure, Oracle

Python

Bash, Linux

Azure, Oracle

Bash, Linux

Python

Azure, Oracle



Contact this candidate