We provide IT Staff Augmentation Services!

Quality Assurance Engineer Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY

  • Software Test Automation Engineer with 7 years of experience in software quality assurance and software testing in various industries, projects, financial, retail, e - commerce, and environments in a dynamic IT environment.
  • Solid understanding of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Agile Scrum Methodology
  • Assessed and analyzed acceptance criteria for user stories, participated in Sprint planning, backlog grooming, Sprint review, and Sprint Retrospective meetings, also developed Test Scenarios, Test cases, Test Data, Test reports.
  • Superb hands-on experience, understanding, and implementing Object-oriented programming in Java. Also, can transfer knowledge to other OOP languages: C#, Ruby, Python, TypeScript, and PHP.
  • Extensive experience in Smoke, Functional, Regression, and Back-end, SQL, API.
  • Hands-on experience in creating and maintaining test automation with Behavior Driven Development framework (BDD), Keyword Driven, and Data-Driven framework using Maven built tool, Cucumber, Gherkin, JUnit, TestNG, Page Object Models (POM) and GitHub as a repository and version control.
  • Expertise in using Jenkins to pull the code from the repository, scheduling the Smoke Test and Regression Test for Continuous Integration(CI/CD).
  • Implemented TestNG, JUnit in a grouping of Test Cases, Test Suites for Regression and Functional testing, designed Annotations and Assertions to organize the flow of the scripts.
  • Solid understanding of Relational Database Design, proficient in writing SQL queries for further performing Back-end testing of an application.
  • Experienced in the testing database of applications developed with MySQL, PostgreSQL, and Oracle DB along with JDBC Library for automation.
  • Created test queries for ETL testing, verified the tables in the source system, count check, data type check, checking for duplicates, writing queries to extract data for test case data comparison.
  • Ability to create, modify, and display MS Office files using Java Apache POI for Test Data.
  • Experience with running Cross Browser Testing on different machines against different browsers simultaneously or parallelly by utilizing Selenium Grid.
  • Day to day actively usage of POSTMAN for API backend testing for CRUD operations via HTTP methods GET, POST, PUT, DELETE, PATCH and status codes.
  • Automated REST API for RESTful web services testing using Java libraries like REST-Assured.
  • Expert on analyzing and using SWAGGER API Documentation and tool.
  • Experience in SOAP architecture and WSDL and verifying API testing using SoapUI.
  • Created POJO classes to map RESTful API request and response JSON/XML data.
  • Proficient in Defect management, tracking, and reporting in Jira, Micro Focus ALM.

TECHNICAL SKILLS

Testing Tools: -Selenium WebDriver, Cucumber, TestNG, Junit, Eclipse IDE, IntelliJ IDE

WEB Services Tools: -RESTful, SOAP, Jayway, Jackson, REST-Assured, Postman, SoapUI

Build Tool: -Maven, Gradle

CI Tool: -Jenkins

Test performed: -Functional, Regression, Smoke, Positive/Negative, API, Database testing

Programming Languages: -JAVA, SQL, HTML, XML, OOP languages.

Databases: -Oracle, MySQL, Microsoft SQL

SQL Tool: -DBeaver, Microsoft SQL, MySQL Workbench, Oracle SQL

Repository System: -GIT/ GitHub, Bitbucket

PROFESSIONAL EXPERIENCE

Confidential, New York, NY

Software Development Engineer in Test (SDET)

Responsibilities:

  • Experienced working with Selenium Automation Tool, and WebDriver to Test UI Applications.
  • Partnered with software developers and other testers to deliver strategic product quality solutions.
  • Extensively involved in analyzing Business Requirements, created Test plans, and prepared detailed Test cases for Applications under Test (AUT).
  • Participated in all the Scrum Ceremonies like Sprint Grooming, Sprint Planning, Daily Scrum, Sprint Demo, Sprint Retro meetings.
  • Performed Test Execution, defect logging, and tracking using JIRA.
  • Performed multi-browser testing to establish cross-browser compatibility.
  • Extensively created SQL statements to query the Database for Data Validation and Data Integrity using SQL management tool.
  • Primary duties included Smoke, Integration, Regression, and Functional, including execution, defect tracking, and reporting.
  • Created and executed both manual and automated scripts to test function and backend testing.
  • Developed test code in Java language using IntelliJ IDE.
  • Performed Data Driven Testing using Selenium WebDriver, JUnit framework, and JDBC Connections.
  • Used Selenium WebDriver with Java to generate automated test scripts for functional testing, GUI testing, and enhancing the existing scripts.
  • Actively participated in understanding the project plans and provided regular updates against milestones.
  • Performed application Screenshots of important checkpoints and whenever exceptions occurred during the execution of the application.
  • Implemented JUnit as behavior-driven development (BDD) testing framework, developed Page Object Model and defined dependencies in Maven Pom.xml.
  • Converted manual regression test cases into automation scripts using Selenium WebDriver.
  • Maintained Requirement Traceability Matrix (RTM) between requirements and test cases.
  • Used Apache libraries for importing/exporting data to external applications.
  • Executed Regression Test cases for major Application Release.
  • Maintain automated Functional & Regression test suites and implement new automated test scripts using JUnit framework
  • Extensively created manual and automated API testing using POSTMAN and Rest-Assured Library.
  • Maintained API Automation framework, created reusable Functions classes and methods to reduce code redundancies.
  • Carried out daily API activities such as sending requests, receiving response, storing JSON data as a object, using POJO concept parsing or verifying data, and pos-test activities, such as cleaning data from Database which created during test execution.
  • Implemented helper libraries such as Jayway, Jackson-Databind to work with JSON files.
  • Worked on all kind of HTTP requests for CRUD Operations: POST, GET, PUT, PATCH, DELETE, HEAD for performing API Testing and status codes to verify RESTful services

Confidential, Hoboken, NJ

Quality Assurance Engineer

Responsibilities:

  • Maintained and executed Maven build files for running automated test cases along with Continuous Integration tools like Jenkins.
  • Automate smoke and regression tests by taking the code from GIT.
  • Cucumber features to test the functionality of the application using Selenium WebDriver.
  • Participated in preparing test cases using Selenium WebDriver to validate all UI components, Popup Windows, and Mouse Movements.
  • Provided email test reports for management using the Cucumber JVM report plugin in Jenkins.
  • Maintained Requirement Traceability Matrix (RTM) between requirements and test cases.
  • Developed Data Driven Framework using Selenium WebDriver, Maven, and Junit.
  • Integrated Automation scripts using Selenium WebDriver on Continuous Integration tool Jenkins for a nightly batch run of the script.
  • Worked with Scrum Team members to achieve common goals/vision.
  • Redesigned the existing framework to a more efficient framework using Page Object Model and Page Factory Design.
  • Conducted Java and Selenium WebDriver mentoring sessions for new QA engineers.
  • Developed and executed SQL queries on database to validate test results using DBeaver.
  • Executed manual and automated test cases and logged defects in Micro Focus ALM.
  • Created manual test cases and steps for RESTful API Web Services.
  • Conducted daily back-end testing activities such as sending HTTP methods GET, PUT, PATCH, POST, DELETE to send and receive response to the endpoint.
  • Maintained Automated API test cases using Rest-Assured, Maven, JUnit, and Cucumber.
  • Worked with built-in Java based Libraries in order perform data parsing, data validation, and data filtration for JSON and XML data format.

Confidential, New York, NY

Manual Tester

Responsibilities:

  • Attended weekly/daily review meetings to discuss defects along with testers and Developers under Agile/Scrum framework, attended Grooming, Sprint Planning, Retro and Demo meetings.
  • Developed and maintained Test Cases, Test Procedures and Test Scripts for manual.
  • Experience creating Requirement Traceability Matrix between requirements and test cases for full coverage of the test requirements.
  • Conducted positive and negative testing for data integrity and testing purposes.
  • Implemented agile QA processes and practices, including defect and test management.
  • Performed requirements analysis and functional testing, smoke, regression, and UAT testing.
  • Created SQL queries for data verification against entered information.
  • Involved in UAT, Regression, Functional and Smoke testing.
  • Conducted manual API testing using POSTMAN tool.
  • Reviewed the business requirements document with Business Analysts for clear requirement specifications.
  • Involved in Test Automation for UI/API testing, with Selenium Webdriver and REST Assured.
  • Performed to find elements, update test cases, participate in regression testing using language JAVA.
  • Maintained and updated UI/API frameworks, reusable methods, classes, test data based on Cucumber BDD TestNG.
  • Responsible for creating and entering bugs using Quality Center.
  • Performed data-driven testing to read test input data from an Excel File to test the application with different positive and negative data.
  • Oracle SQL Databases - course authorized by LearnQuest and Coursera
  • Oracle SQL Basics - course authorized by LearnQuest and Coursera
  • Oracle Database Foundations - course authorized by LearnQuest and Coursera
  • Oracle SQL Proficiency - course authorized by LearnQuest and Coursera

We'd love your feedback!