Summary
Overview
Work History
Education
Skills
Residency
Timeline
Generic

ABDUL KHAN

Maryland,USA

Summary

Software tester specialized in software validation and Quality Assurance (QA) with expertise in Cypress automation, seeking a mid-level position in a progressive organization that offers growth opportunities.

Overview

3
3
years of professional experience

Work History

Test Automation Engineer

SovaTech Systems
06.2023 - Current
  • Review and analyze requirements to distill key validation needs
  • Utilized Example mapping to better clarify anomalies in requirements and user stories and establish acceptance criteria with the team
  • Translated examples from discovery meetings into BDD scenarios using Cucumber syntax and automated scenario steps with JavaScript and Cypress.io
  • Developed and wrote automation test script with Cypress, page object model, and cucumber for both Frontend and REST APIs and Appium using JavaScript & BrowserStack cloud platform
  • Expedited scripting by developing the test specs, fixtures, plugins.js, command.js, page classes, custom cypress config files for prod, dev, and QA environments, multiple reporters, support files, and other utility classes
  • Extensive use of OOP and best practices to create effective and efficient reusable functions and maintain them in a functional library to be used by the team
  • Performed API testing using API mocking techniques and validated their response codes and response data using Cypress
  • Improved reusability, maintainability, and support for parallelism by implementing domain objects and leveraged dependency injections for sharing objects within the Cucumber solution
  • Used npm scripts and Cypress Dashboard to support multiple browser executions of tests, multiple environment executions, and parallel execution of tests within the test framework
  • Created independent atomic tests to support parallel execution by authoring reusable API functions to set up application data/state and manage user and application states between test scenarios
  • Devised and influenced the use of contract testing to support the testing of microservices at an integration layer
  • Packaged test framework into a Docker image using Dockerfile and Docker Compose to run headless tests utilized by Developers and to integrate with GitLab CI pipeline more easily
  • Integrated automation framework with GitHub Actions CI pipeline by writing the workflows and setting up webhooks to monitor the repository to trigger test runs with each build and deployment
  • Helped developers with writing Unit Tests in Jest wherever possible to save time and improve overall team efficiency
  • Formulated the automation strategy and drove the effort to automate regression tests resulting in greater test coverage, reduced costs, and improved time-to-market
  • Successfully reduced the number of production bugs by integrating continuous testing at the start of the development lifecycle
  • Reduced the release cycle time from 1 release a week to a maximum of 2 releases a day
  • Built the test infrastructure from scratch as a single engineer growing to a team of 4 engineers, from creating the git repo to creating the first test scripts to a working solution running about two thousand regression tests in parallel daily, protecting the apps from serious bugs
  • Identified appropriate situations for implementing test automation, accounting for situations where automated testing was counterproductive.
  • Developed custom test automation libraries, enabling easier scripting and increased reusability across projects.
  • Provided valuable insights into application performance by conducting thorough load and stress testing.
  • Authored and maintained well-organized, efficient and successful manual test cases for entire team.

Associate Software Engineer

Devsinc
03.2022 - 01.2023
  • Successfully developed and managed high-performance software solutions utilizing Ruby on Rails and React
  • Verified software code for accuracy and reliability, ensuring robust and error-free applications which led to improved customer satisfaction
  • Developed, implemented and managed innovative new features for existing web applications, resulting in increased user engagement and product functionality
  • Actively participated in code review sessions, contributing to the team's commitment to quality and fostering a culture of excellence and collaboration

Education

Software Testing QA foundation course -

Learnix Tree Center
06.2023

Bachelor of Science - Computer Science

University of Central Punjab
02.2022

Skills

  • C/C
  • Ruby On Rails
  • Ruby
  • MySQL
  • PostgreSQL
  • React/React Native
  • HTML/CSS
  • JavaScript

Residency

Permanent Resident (USA)

Timeline

Test Automation Engineer

SovaTech Systems
06.2023 - Current

Associate Software Engineer

Devsinc
03.2022 - 01.2023

Software Testing QA foundation course -

Learnix Tree Center

Bachelor of Science - Computer Science

University of Central Punjab
ABDUL KHAN