Qa Automation Engineer Resume
Charlotte, NC
SUMMARY:
- Around 7 years of Experience in the IT industry with emphasis on Quality Assurance.
- Extensive experience in Manual and Automation testing which includes Software Quality Assurance (Testing) and Software development on variety of platforms with exposure to all stages of Software Development Life Cycle.
- Excellent understanding of Software Development Life Cycle (SDLC) and worked in all phases of Software Testing Life Cycle (STLC) (Waterfall, SCRUM)
- Experience in the domains of - Supply Chain, Automobile, Finance, Banking, Retail
- Experience in developing the SOAP/Restful Web services.
- Hands on experience of Web Services, SOAP and REST API Testing using UFT API, Restful API, Rest Sharp, Para soft SOA, Apache JMeter, Postman and SoapUI.
- Hands on expertise on using Selenium Web-driver (core Java) for both Manual and automation testing.
- Hands on Expertise in open source Automation tools: Selenium Web Driver, Selenium RC, Selenium IDE, Selenium Grid, Cucumber, experienced on Appium for mobile app testing Android and iOS.
- Experience working in BDD framework like Cucumber.
- Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Configured application framework using excel spreadsheets and processed the spreadsheets using Apache POI.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Strong experience in working on Windows, UNIX, LINUX Environments.
- Experience in Quality Assurance Life Cycle (QALC) aspects such as developing Test Strategies, Test Plans, Test Cases (Manual/Automated), Defect Reports and developing Test Scripts
- Good exposure on reviewing Business Requirement Document (BRD), Functional Requirement Document (FRD).
- Experience in performing different kinds of testing - Smoke, GUI, Functionality, Integration, Regression, System, Black Box, Usability, Compatibility, Security, Performance, Load, Stress of web and client/server and Mobile applications.
- Hands on experience in implementing and execution of automation test in Selenium WebDriver, TestNG, JUnit and creating reports by using ANT and Maven.
- Experience in Automating Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Experienced in API Testing using JAVA Rest Assured Library
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Extensive knowledge in writing and executing SQL queries for verification and validation of data for backend testing on various databases like Oracle, SQL Server.
- Created Maven project and configured dependencies using pom.xml
- Extensively used Defect/Bug tracking system with the use of tools like HP Quality Center and Bugzilla, JIRA.
- Experience in creating Requirement Traceability Matrix (RTM), and QA metrics like, Test execution status, Defect report and Daily/Weekly Status Reports.
- Organized and participated in Defect Triage meetings and effectively communicated with the business users, Development Team and other members of the test group.
- Supported User Acceptance Testing and performed production verification tests.
TECHNICAL SKILLS:
Testing tools: Selenium 2 Web Driver/RC/IDE/Grid, Quick Test Pro (QTP/UFT), LoadRunner, Soap UI, IOT Testing Rally, Protractor, JMeter, Appium, Jasmine
Defect Management Tools: HP Quality Center (9, 10, 11.0), Jira, Bugzilla
Testing Methodologies: Smoke, Functional, Integration, Regression, GUI, Load/Performance, System and User Acceptance Testing, System Testing.
BDD Frameworks: Cucumber, Keyword and Data driven framework
Web Technologies: HTML, Angular JS, AJAX, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML, JSP, jQuery, JSON
RDBMS: Oracle R12, MS SQL Server 2005, 2008, 2014
Programming Languages: Java, C, C++, SQL, PL/SQL
SDLC Methodologies: Waterfall, V: Model, Agile.
Operating Systems: Linux/Unix, Windows (7, vista, XP, 2000), Mac OS x
IDE & Reporting Tools: Eclipse 3.3,3.4,3.5, NetBeans 6.0
Build Tools: Ant & Maven
CI Tools: Jenkins
WORK EXPERIENCE:
Confidential, Charlotte, NC
QA Automation Engineer
Responsibilities:
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Performed Functional tests usingSelenium WebDriverwithdata driven framework.
- Developed and Implemented automation usingSelenium WebDriverandJava. UsedEclipse IDEto develop & debug the code.
- Executed Selenium tests for automation testing of the web application usingSeleniumWeb Driver.
- Designed and implemented Test Framework based on Data Driven Framework and POM (Page Object Model)
- Worked on Page Object Model (POM) to develop webpages and POS application pages.
- Implemented TestNG automation framework for regression testing.
- Worked with various core java/C# concepts like collections, Exception handling, generics.
- Installed, configured SOAP UI to test web services using WSDL file given by Development team.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Tested and created all aspects from front-end, SOAP and RESTful Web Services, and backend database functionality.
- Validated SOAP UI and Restful API services.
- Developed automation Framework for SOAP and REST (POST, PUT and GET) API Testing using SoapUI and Postman.
- Worked with Cucumber in selenium including TestNG and Gherkin.
- Experience in building BDD framework (Cucumber) of Java automation Scripts by using Selenium of JUNIT & TestNG.
- Developed BDD scripts with Cucumber/Java and writing step definitions for behavior and step definition.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Created a stable Automation framework using Selenium WebDriver/JAVA that provided Reporting, Logging & Data base validations.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Perform extensive Backend Testing of data validation of applications using SQL queries. Executed SQL statements to check if the data integrity has been maintained.
- Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
- Implemented aContinuous Deliverypipeline with Docker andGitHub
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used build tools Ant and Maven and CI/CD tools Jenkins.
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using TestNG prior to agile release.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Extensively used test management tool like TestRail and JIRA to develop test cases, test scripts, executing the scripts and tracking the defects, Logging the defects, and reporting the defect bug.
- Participated in status meetings to report issues and communicated with developers through all phases of testing to prioritize bug resolution using JIRA.
- Maintained bug lists for critical issues using JIRA.
Environment: Java, API, Informatica, Soap UI, Selenium WebDriver, Appium, JavaScript, Cucumber, TestNG, Junit, Windows, SQL Express, MS Office, Jenkins, GitHub, Quality Centre, Agile SCRUM, SOAP, XML, SOAPUI, Postman, Web Services, HP ALM, JIRA.
Confidential, Morrisville, NC
QA Automation Tester
Responsibilities:
- Develop automated test scripts, reusable components and functions using Selenium WebDriver through JAVA
- Good understanding of Test Deliverables such as Test Plan, Test Cases, Risk Analysis Report, Requirement Traceability Matrix, Defect Report, and End to End test flow
- Involved in developing selenium automation framework using TestNG and performed Data driven testing which reads data from property and XML files.
- Setting up test data required for script execution using Selenium WebDriver 3.141.59, JAVA, SQL
- Reporting of functional and development issues in internal system and tracking of the issues
- Support Defect Management, Defect Tracking and Defect Reporting activities using HP ALM / QC
- Involved in writing and analyzing test scenarios for API and Functional Requirements of the Application
- Worked in an Agile environment including hands-on experience with gathering and writing user stories
- Automated Smoke and Regression test cases using Selenium WebDriver, TestNG and Java
- Created Traceability matrix to map the defects with test cases and test cases to the requirement
- Automation Framework: Page Object Model, with external data files, reusable functions and classes
- Expertise in developing automation scripts in BDD format usingcucumberand proficient in writing cucumber scenarios inGHERKINformat.
- Developed thefeatures,scenarios,step definitionsforBDD (Behavior Driven Development)andTDD (Test Driven Development)usingCucumber
- Proficient in writing Selenium Web Driver automation scripts in Java using Maven, Cucumber, and TestNG Automation Testing for Web Applications
- Used Maven to build and run the Selenium Automation framework.
- Developed automated data driven scripts to perform negative and positive testing of the application by providing different data.
- Integrate the test suites to Jenkins to execute them automatically after every successful deployment.
- Using Jenkins created test build and run it using GITHUB or build.xml for selenium automation framework.
- Used Quality Center to assign defects to the developer and took the responsibility to get them to closed status after working with developers and identifying the actual problem
- Performed Web services testing using RESTFUL (using REST Methods POST, PUT, GET, DELETE) and validated status codes using Rest Assured.
- Involved in Web Services Testing using SOAPUI to create and execute automated functional, regression, compliance.
- Project based on Agile/Scrum methodology. Participated in daily Scrum meetings
- Maintained and executed API regression suit and reported results
- Expertise in developingautomation test frameworkand creatingfunction libraries.
- Debugged old regression suit and made it to run in the new API framework
- Produced status reports related to the performance testing process, including test results and defect tracking
Environment: JAVA, Selenium WebDriver, HTML5, TestNG, JavaScript, Agile, Maven, ALM, UNIX, Jira, SQL Server 2 .0, Oracle 11g/10g, Eclipse.
Confidential, Aliso Viejo, CA
QA Analyst
Responsibilities:
- Developed detailed Manual test cases from Specification requirement documents and Business Logic diagrams and uploaded in to the Quality Center 11 (ALM).
- Converted Business requirements and design documentation into test design products: Test Scenarios, Test Cases and Test Scripts.
- Created test cases and understood projects which do not have any specification requirement documents.
- Performed manual testing considering the base line of developed test plan and test cases considering both positive and negative scenarios.
- Performed Functional, Smoke Testing, System, Regression Testing and GUI testing for Confidential work stations.
- Frequently used SQL queries as a part of test scenarios or to get optimize test data.
- Performed data mapping using SQL queries and functions such as JOIN, Group By, Distinct etc.
- Extensively used QTP for automating and validating Smoke, Functional and Regression test cases.
- Responsible for running IDE Selenium scripts (NIT Scripts) for regression testing on each environment deploy and on each production night and analyzing the results.
- Responsible to create, manage and retest the defect using defect tracking tool Team Foundation Server.
- Responsible to updating Track Studio as a project management tool on daily basis.
- Participate in ‘Post Production Testing’ (UAT) for all major releases.
- Proven ability to work on multiple projects in a same release.
- Worked as team to find root cause and resolve issues, with on-shore, off-shore Dev team and QA team.
- Worked on fast pace environment (4 Weeks release cycle).
- Giving all day status updates to team lead in Daily SCRUM meeting.
- Assisted AM/BA in UAT (User Acceptance Testing) testing by providing test cases, test scenarios and test data.
- Participate in project scope approval meetings, Project LOE (Level of Effort) meetings and other Confidential Projects related meetings.
Environment: Quick Test Pro 10, Quality center 11.0, JAVA, HTML, XML, Oracle 10g, UNIX, Windows XP, IE, Load Runner 9.5, TOAD, TFS
Confidential
QA Tester
Responsibilities:
- Written test plans, test cases, and test scripts from scratch.
- Written custom SQL queries.
- Assigned bugs and defects and relaying issues to the software engineers.
- Validated that user expectations are achieved during the testing process.
- Reviewed user requirement documents to ensure that requirements are testable.
- Performed manual or automated testing on key pieces of software.
- Conducted exploratory testing to evaluate the robustness and functionally of the software products.
- Worked with Use-Cases and wrote test cases.
- Tested the functionality in various subsystems like Claims Adjudication and pricing, PA, PAS, Provider, Member management.
- Involved in simulating the claims for testing purposes using Claims FACETS.
- Involved in the testing of the UI Interface and cross browser testing.
- Maintained Test Logs, Test Summary reports and participated in defect review / Status Meetings.
- Proactive interaction with the client for the resolution of issues.
- Delivered Test documentation Test Plan/Test cases and Test Master.
Environment: Facets, HP Quality Center, JAVA, SQL, Oracle 10g, 11g.
