Post Job Free
Sign in

QA Automation Engineer

Location:
Annapolis, MD
Posted:
January 30, 2021

Contact this candidate

Resume:

Sudha G Email: adjtpx@r.postjobfree.com

QA Engineer Ph: 443-***-****

PROFESSIONAL SUMMARY:

7+ years of experience in IT Industry with emphasis on Software Quality Assurance, QA implementation, Manual and automation testing using various commercial and open source tools.

Extensive experience in using Selenium WebDriver for writing test suites and test cases for testing functionality with the Selenium Server.

Experienced in working with Build Systems like Maven and continuous integration systems like Jenkins.

Enhanced Test cases using JAVA programming features and TestNG Annotations.

Expert in integrating Automation scripts (GUI and API) on Continuous Integration tools Jenkins for nightly batch run of the Script.

Proficient working experience in molding the data by writing complex SQL Queries to fetch the information from the database.

Profound experience in web services testing using Service Oriented Architecture tools like Postman for testing and validating RESTful web services used in various applications.

Service Virtualization of REST APIs to remove data dependencies and support UI development.

Experience of testing Rest Api's POSTMAN tool for performing CRUD operations.

Proficient in working with JAVA programming and Object-Oriented Programming (OOPs) Concepts like Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections.

Experienced in Manual testing of various desktop applications.

Experience in Test Management, Bug Tracking Tool and Defect Reporting Tool like JIRA, ALM for analyzing requirements, documenting and executing test cases, submitting bugs, defect tracking and status reporting.

Knowledge in Object Oriented Programming concepts, data models, HTML and XML.

Extensive experience in Defect Reporting and Defect tracking process using Quality Center (QC)/ALM and Jira.

Excellent interpersonal and communication skills and ready to take an independent or team challenge.

Quick learner, strong work ethics and willingness to work hard to achieve employer objectives.

TECHNICAL SKILLS:

Methodologies

SDLC-Agile/Scrum, TDD, BDD

Testing Tools

Selenium WebDriver, TestNG, Postman, Rest Assured, Cucumber

Scripting Language

Java Script,Gherkin

Test Management Tools

HP QC/ALM, Jira

Languages/ Web Technologies

Java, HTML, XML

Databases

My Sql, Oracle

Platforms

WINDOWS

Build Tools

Maven

Integration Tools(CI/CD)

Jenkins

Version Control Tools

Git, GitHub, SVN

PROFESSIONAL EXPERIENCE:

Client: Mud Pie, Stone Mountain, GA Nov 2019 – Oct 2020

Project: Checkout

This project is an Ecommerce web-based application which allowed the customer to get a view of all the products in the store and buy them online. The application mainly dealt with the online payment and billings. It provides a search feature which uses Regular Expression or pattern matching with a user interface called Search box through which consumers can access and view latest and top selling products/offers. It uses Secure Good payment Gateway solution for customer to make a payment. This e-commerce project involves automating scripts and testing the web applications starting from adding Items to CART until Checkout and Order processing.

Role: QA Automation Engineer

Responsibilities:

Conducted Functional testing, Regression Testing using selenium with Data-driven framework and BDD.

Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.

Used Jenkins to execute the test scripts periodically on Selenium WebDriver for different platforms like desktop and tablet .

Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG, Maven on Selenium WebDriver.

Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.

Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.

Writing Selenium test cases using JAVA as the base language to test various components of applications.

Performed API Level testing for web services, enhanced the Test harness and developed many Test suites.

Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Using Postman validated REST API Web Service Call by sending JSON Request and JSON Response.

Created automated script for REST-API testing using Rest Assured framework.

Used Eclipse IDE for developing automation scripts.

Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.

Involved in writing complex SQL queries using joins, sub queries and correlated sub queries to fetch the data from the database.

Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.

Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.

Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.

Developed and maintained automated regression test cases in Selenium WebDriver using JAVA programming language and TestNG Framework.

Used ALM for progress and defect tracking.

Tested the application in highly dynamic environment with sprint team using Agile Methodology.

Environment: Selenium WebDriver, Eclipse, JIRA, Jenkins(CI/CD), Maven, Oracle, JAVA, TestNG, Firebug, XPath, Rest assured, Windows.

Client: HMS Insurance, Cockeysville, MD Jul 2018 – Oct 2019

Role: QA Engineer

Responsibilities:

Worked with manual testing and automated test cases of different application on Windows Environment.

Developed modular automation framework using Selenium WebDriver, Cucumber, TestNG and JAVA.

Implement BDD (Behavior Driven Development) Testing with Cucumber-JVM and Selenium WebDriver to ensure the code reusability and code maintainability and cut down the script development time in half.

Creating and Maintaining Jenkins jobs.

Evaluation and implementation of Framework to create Selenium WebDriver automation test suite.

Used JAVA language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.

Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off.

Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.

Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in JAVA using TestNG prior to agile release.

Developed manual and automated test cases to validate REST API web service. Validation was performed using Postman. Participated in internal and cross functional code and design reviews.

Running test scripts in multiple browsers/devices using CI tools in cloud environment.

Closely worked with DevOps team to implement a continuous integration environment.

Developed re-usable function using TestNG for the Test Automation.

Created automation test cases using Selenium WebDriver and JAVA and involved in resolving existing test script issues in Selenium WebDriver.

Performed code reviews to ensure that code standards are followed among Automation team members.

Involved in Design and development of test plans based on high-level and detailed designs.

Implemented test scripts based on the test cases and test data in JIRA.

Participated in weekly review meetings conducted for developers and testers.

Developed generic method to make the method reusable for multiple purposes.

Played a key role in production releases and perform UAT test of the system.

Environment: JAVA, Selenium WebDriver, Eclipse, TestNG, Maven, Rest Assured, POSTMAN, Cucumber, Jenkins, Soap, XPath, Jira, SQL.

Company: Sureit Solutions India Pvt Ltd, Hyderabad, India Sep 2014 – Feb 2017

Client: Centennial Bank

Project : CBS (Centralized Banking System) - Web based Banking Product

CBS (Centralized Banking System) is a complete Web based Centralized Baking Solution covering all the functions of a bank. It supports multi-currency transactions and all types of delivery channels. The product has been developed using open, industry standard, proven technologies high quality software engineering methodologies. CBS is highly parameterized to support constantly changing customer and regulatory requirements.

Role: QA Test Engineer (Manual & Automation)

Responsibilities:

Generating test cases using TestNG and BDD (cucumber).

Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.

QA report review session with onsite client

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Centre & JIRA.

Direct communication with onsite client for the requirement analysis.

Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.

Attending production release for monitoring QA on prod environment

Keeping track of test environment issues

Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.

Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.

Executed test cases compared with expected values and pass/fail reports updated through Quality Center.

Involved in UAT Testing and Used Quality Center to report bugs.

Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was configured through Quality Center.

Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.

Maintained close and strong working relationship with teammates and management staff.

Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.

Involved in documentation as to how to maintain and run scripts for future enhancements.

Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.

Manually performed back end testing by writing SQL queries.

Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.

Environment: JAVA Manual Testing, Selenium WebDriver, Eclipse, TestNG, Soap UI, Cucumber, Maven, Jenkins, Agile model, sprint release, daily standup, sprint retrospective, JIRA, SQL, and Windows.

Company: Net Cracker Technology, Hyderabad, India Mar 2011 – Aug 2014

Project: Automatic Call Distribution Live Monitoring System

The ACD monitor is a powerful desktop application that helps the Account Administrator to keep track of all call traffic within the ACD in real time. The ACD Monitor can only be accessed by privileged users like the Account Administrator and other users (team leaders, for instance) whoever has login rights for the ACD system. It has three sections which show the information about the ongoing calls. First section Live Agents Section displays the names of the agents who are logged into the ACD, name of the group an agent belongs to and the duration of each of the agents has been logged in. Second section Waiting Calls Section displays the information about the serial number of the waiting call, the number from which the caller is calling and the duration for which the call has been in waiting. Final section Active Calls Section displays the information about the serial number of an ongoing call, the name of the agent who is engaged in a call, the number from which a caller is calling, the duration for which the call has lasted and the group to which the call had been routed.

Role: QA Tester

Responsibilities:

Involved in complete QA Life Cycles.

Contributed in preparation of requirement traceability matrix document and Test Plan.

Reviewed and analyzed Detail Designed Specification and Technical Specification documents.

Created Test Cases using Quality Center.

Developed test data using Sql scripts and verified the results in the database

Performed Functional Testing and Integration Testing using manual testing method.

Managed defect reporting and tracking using Quality Center.

Run regression suites for each release

Managed weekly management status reports and coordinated meetings between test team and development team to review defects.

Participated in preparation of Test Summary Reports.

Environment: Desktop application(Manual) Testing, Quality Center, HTML, Java Script, Oracle, Windows.



Contact this candidate