QA Automation Engineer with over 8 years of comprehensive experience in developing and maintaining Automation Frameworks, executing performance testing using Apache JMeter and enhancing test processes with tools like Cucumber for BDD. Demonstrated expertise in orchestrating CI/CD pipelines using Jenkins, Maven, and Git, alongside proficiency in utilizing Confluence for project documentation. Adept in collaborating with cross-functional teams to ensure high application availability and scalability, underpinned by a strong foundation in Software Testing Life Cycle (STLC) methodologies.
Overview
8
8
years of professional experience
Work History
Dev Ops QA/SDET
Freddie Mac
08.2022 - Current
Developed and maintained Automation Frameworks using various frameworks like Keyword Framework, Data Driven, and Page Object Model Automation Framework
Created Page Object Models and Page Factory Designs for implementing the framework
Set up Functional testing such as Smoke testing and Regression Testing
Proficient in using Apache JMeter for performance testing and created workload for Performance model
Experienced with RESTful API, HTTP requests, and BDD scripts using tools like Cucumber
Knowledge in Continuous Integration and Continuous Delivery (CI/CD) environment using Jenkins, Maven, and Git
Worked with Virtual Machines (VMs) for Parallel Automated Test Execution
Strong communication & interaction with Clients, Developers, Business Analysts, and management
Designed and documented RESTful APIs using Swagger Hub
Automated deployment processes, enhanced operational efficiency, and ensured high application availability and scalability
Utilized Confluence for project documentation and team coordination
Managed source code using BitBucket, implementing effective branch strategies and code review processes
Analyzed and visualized system logs using Kibana
Facilitated streamlined build and release processes
Implemented CI/CD pipelines, reducing manual efforts and minimizing errors
Collaborate with cross-functional teams to optimize automated deployment processes and ensure seamless integration of new features and enhancements in Freddie Mac's Dev Ops QA/SDET role
Enhance automation framework by incorporating cutting-edge technologies and innovative methodologies to optimize software testing and deployment processes, ensuring seamless integration with CI/CD pipelines and deliver exceptional results for Freddie Mac's Dev Ops QA/SDET role.
Sr. Automation Engineer
HALFAKER AND ASSOCIATES, LLC
09.2017 - 08.2022
Set up the Automation framework using Rest Assure API and Cucumber to perform Web Service Testing
Developed manual and automated test cases to validate RESTful API web service
Participated in internal and cross-functional code and design reviews
Designed and executed performance tests using Apache JMeter to assess the application's ability to handle expected load
Created Payloads for each request and tested big-size Payloads
Experienced with RESTful API, HTTP requests, and BDD scripts using tools like Cucumber
Participated in Agile Ceremonies like Sprint Grooming, Planning, Demo and Retro
Maintaining existing testing framework and tracking the defect tickets until fixed in GitHub
Supported different teams as needed between Vet360 main project
Used Jenkins (Continuous Integration) to execute Smoke and Regression Test and Generate Cucumber Report
Set up Automation testing using Java, Selenium Webdriver Junit, and Maven
Developed Hybrid Framework using Selenium WebDriver, Page Object Model (POM), JUnit, and Cucumber framework with Maven build and management tool in Eclipse IDE integrated with Jenkins tool for continuous integration
Implemented BDD (Behavior Driven Development) using Cucumber and developed cucumber test scenarios in feature file and step definitions
Set up Automation testing Framework integrated with Jenkin run Smoke testing daily and Regression testing weekly
User Page Factory to initialize the elements of the page object and reduce or eliminate duplicate test code
Used Maven to define the dependencies and build the application and Junit for suite execution and assertions
Supporting Manual and Automation for Various Team
Executed Regression and Smoke testing using Jenkins and generated Jenkins reports to provide detailed test step information
Used Jira for defect tracking system and GIT for version control with Jenkins for continuous integration.
QA Automation Engineer
ICMA RC
01.2016 - 09.2017
Exceptional knowledge in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and different methodologies like Agile Scrum and Waterfall
Experience in working with different platforms such as Windows and IOS
Experience in the Information Technology field with a focus on Quality Assurance and testing of web-based and Client-Server applications using Manual and Automation testing
Expertise in Selenium Automation using Selenium WebDriver, Grid, JAVA, JUnit, Maven Jenkins Cucumber, and TestNG
Experience integrating with build tools like Maven and Continuous Integration with Jenkins
Extensive experience in developing and maintaining Automation Frameworks using different frameworks like Keyword Framework, Data Driven, and Page Object Model Automation Framework
Experienced in creating Page Object Models and Page Factory Designs for implementing the framework
Experienced set-up Functional testing such as Smoke testing and Regression Testing
Proficient in using Apache JMeter for performance testing
Experienced setup JMeter and created Thread Group, added listener, and Generated Test results
Experienced created workload for Performance model (Transaction number, users, SLA)
Experience with RESTful API and used HTTP requests to GET PUT POST data using Soap UI Postman and Swagger
Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior
Experience in defect tracking system and Defect Lifecycle using JIRA, Zenhub
Good knowledge of Object Oriented Programming (OOP) concepts
Extensively used Java for test case Automation in Selenium WebDriver with Eclipse IDE and STS
Knowledge in Continuous Integration and Continuous Delivery (CI/CD) environment using Jenkins, Maven for Build Automation, and Git for Version Controlling
Performed Data-Driven Testing for positive and negative data from an external Excel file
Experienced in using Source Version Control Tools like GitHub
Designing or assisting in the design of cloud environments in AWS
Manage continuous integration and deployment in cloud environments
Understanding of its basic services such as: EC2 S3 VPC, etc
Ability to write dynamic XPath and CSS selectors for dynamic web objects for Object Identification in Selenium WebDriver
Experience working with Virtual Machines (VMS) for Parallel Automated Test Execution
Experience in working closely with Business Teams, stakeholders, and Developers to improve Team Collaboration in an Agile Scrum environment
Strong communication & interaction with Clients, Developers, Business Analysts, Management
Work with business analysts to ensure business requirements are adequate
A clear understanding of business procedures and the ability to work as an individual and as a part of a team
Ability to understand client requirements and provide the best solution
Designed and documented RESTful APIs using Swagger Hub, adhering to API development and documentation best practices
Generated detailed test reports, providing insights for performance optimizations
Deployed and managed applications on OpenShift, utilizing its containerization and orchestration capabilities
Automated deployment processes, enhanced operational efficiency, and ensured high application availability and scalability
Used Confluence for project documentation and team coordination
Maintained project wikis, ensuring accessible, up-to-date information for all stakeholders
Managed source code using BitBucket, implementing effective branch strategies and code review processes
Integrated continuous integration workflows for efficient and error-free codebase management
Analyzed and visualized system logs using Kibana
Created dashboards for real-time monitoring, aiding in quick issue diagnosis and resolution
Utilized MongoDB for NoSQL database solutions, focusing on high performance and scalability
Facilitated streamlined build and release processes.
Skills
Agile Scrum
Automation testing
Selenium WebDriver
JAVA
JUnit
Maven
Jenkins
Cucumber
TestNG
Automation Frameworks
Keyword Framework
Data Driven
Page Object Model Automation Framework
Page Factory Designs
Functional testing
Smoke testing
Regression Testing
JMeter
RESTful API
HTTP requests
Soap UI
Postman
Swagger
BDD scripts
XPath
CSS selectors
Virtual Machines (VMS)
Parallel Automated Test Execution
Business Teams
Communication
Swagger Hub
Test reports
OpenShift
Containerization
Orchestration capabilities
Deployment processes
Branch Strategies
Code review processes
System logs
Kibana
MongoDB
CI CD
Jenkins
Performance Testing
Agile Ceremonies
Behavior Driven Development
Peer Review Meetings
User Acceptance Testing
End-to-End Testing
Test Automation Frameworks
Manual Testing
Test environment setup
Defect tracking
Load testing
Smoke Testing
Integration Testing
Regression Testing
Test Scenarios
Scrum Framework
Software Development Tools: JIRA, Confluence,BitBucket