Qa Automation Engineer Resume
Orlando, FL
PROFESSIONAL SUMMARY:
- Diligent QA Tester with 8 years of extensive experience testing Web - based applications and APIs.
- Possess extensive experience across Test Management, Test Automation, Test Strategy, Test Planning and implementation of Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Worked closely with users and business analysts, Project Managers, Developers to understand requirements, business processes for testing and attended regular walkthrough, grooming and design meetings.
- Strong experience with Agile methodology (including all Agile deliverables), Waterfall, V-model, Scrum, TDD, DDD, BDD.
- Identified Test Scenarios and prepared the Test Scripts based on the Business Requirement Document (BRD) and Software Requirements Specifications (SRS) Document.
- Good exposure in creating documents like QA Status Report, QA Summary Report, QA Test Logs and defects.
- Experienced in creating and managing requirements, functional specifications, use cases and process flows.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP, Cucumber, Soap UI and TESTNG to develop automation testing scripts for web and client/server applications.
- Experienced in Design and Implementation of Page object model (POM) framework which supports both back end systems and front end (UI).
- Experienced in writing SQL queries for back-end testing and validation of data.
- In-depth knowledge of Apache Subversion (SVN), GIT, TFS.
- Used Jenkins for the continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Execution of automated tests on iOS and Android mobiles on Ruby, Selenium.
- Experienced in bug tracking, reporting using Quality Center (QC) and JIRA for global test management.
- Performed Automation Testing using tools like QTP, Test Director, Selenium (IDE, RC, Grid).
- Performed manual and automated testing using HP tools like Quick Test Professional, Load Runner, ALM, Cucumber.
- Have deep testing knowledge on facets and Customer data.
- Good knowledge in different programming languages like java, JavaScript, HTML and databases like SQL server and ORACLE.
- Expertise in Data, Integration, Functional, Regression, Black Box testing, White box testing, Compatibility, System, Performance, Stress and User Acceptance (UAT) of web and client/server applications.
- Have good knowledge on SIP (Session Initiation Protocol), OSI, TCP/IP.
- Excellent communication, problem solving skills, coordination, documentation, project planning and interpersonal skills.
- Worked in Teams and can be part of for the Organization Value addition.
- Self- disciplined / Self-Motivated/ Ability to work independently and quality conscience.
TECHNICAL SKILLS:
Programming Languages: SQL, PL/SQL, C#, ASP. NET, Java Script, VB.NET, Java, HTML5, XML, C/C++, CSS3, Shell, Perl.
Automation Tools: Selenium IDE/RC/WebDriver, Load Runner, QTP, JUnit, JMETER, Soap UI, Load UI, Cucumber, Protractor, APPIUM
Bug Tracking Tools: Bugzilla, JIRA, Quality Center, Clear Quest
Operating Systems: Linux, Windows 2007/2008/2010/ XP/VISTA, Sun Solaris 9, VMware ESX servers
Databases: MS SQL Server 2008/2012, Oracle 10g/11g, MS Access
Application Software: Visual Studio 2005/2008/2012 , Visual Source Safe, TFS, MS Office Suite, MS Office Professional.
IDE and Utilities: Eclipse, VM Ware, Net Beans, Visual Studio, IntelliJ
Testing Methods: Data, Functional, Unit, Integration, System, Smoke, Regression, white box, Black Box and UAT
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
QA Automation Engineer
Responsibilities:
- Analyze the business requirements and closely work with the Business Analyst and Developers to understand the requirements and create the Test Plans accordingly.
- Participate in various phases of design and testing (Execution of plan, Design Strategy coordination, development, quality assurance and execution).
- Actively participate in Design meetings, grooming meetings, QA team meetings to deliver results based on Agile/Scrum methodology.
- Identify and automate the test cases using Selenium WebDriver (and Eclipse IDE) as a part of the Regression Testing.
- Implement Data Driven, POM using Java, Selenium WebDriver.
- Run the test cases on multiple browsers simultaneously using Selenium Grid.
- Used Selenium WebDriver using TESTNG and Eclipse IDE for automation testing in Hybrid model.
- Expertise in performing Manual testing (emulators & IOS Simulators) & Mobile Application Testing using APPIUM .
- Develop APPIUM Scripts for Native Android/IOS Apps using Java.
- Perform back end testing on Oracle Database by writing SQL queries.
- Perform API testing and Functional Testing using SOAPUI and configured Test Suites.
- Test request and response XML based web services interfaces using SOAP UI.
- Use JavaScript, Protractor to develop automation scripts for AngularJS applications.
- Track the bugs and reporting using Quality Center (QC) and JIRA for global test management.
- Prepare Traceability Matrix to ensure the adequate coverage of the test cases.
- Develop Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber with java.
- Work with insurance company clients and tested facets as a part of it.
- Develop Manual test cases for different test scenarios covering all the aspects of project functionality using ALM .
- Update Test Plans and Test Cases periodically to manage changes in requirements.
- Validate soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Use GIT for Version Control and Code Collaboration to manage code reviews.
- Integrate the test suites using Jenkins to execute them automatically after every successful deployment.
- Use MAVEN as a build tool on java projects for the development of build artifacts on the source code
- Gained deep knowledge on C# and ASP.Net framework.
Environment: Selenium RC/IDE/Web driver, SOAP UI, Quality Center 11, Java, API, Oracle, SQL, MS-Office, Cucumber, Eclipse IDE, JENKINS, MAVEN, XPATH, TESTNG, Agile
Confidential, Evansville, IN
QA Engineer
Responsibilities:
- Prepared Test Plan that provides a detailed list of conditions under which the systems/applications will be tested based on the Business Requirement Document (BRD).
- Involved in Manual and Automation testing of the Front-End applications and APIs.
- Preparing test reports documents for each and every test case tested.
- Used SQL queries to pull the data from the database and performed the back-end/ETL testing.
- Used Selenium WebDriver on Eclipse IDE to automate the Regression, Sanity testing.
- Automated the functional & Regression scripts using Selenium IDE.
- Used Selenium Grid to automate the test scripts on multiple browsers.
- Involved in implementation of Selenium WebDriver Automation framework for regression test suites using JUnit/ TESTNG .
- Developed and maintained APPIUM Automation Framework for end-to-end tests.
- Created iOS and Android test frameworks based on APPIUM, Cucumber, Ruby, Python and JavaScript.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Deployed the test cases in JIRA which is easily accessible by the developers.
- Developed test scripts in Python for UI and database integration testing.
- Performed various testing types internally like Functional, Regression, Positive, Negative, Cross browser.
- Adopted Agile Methodology.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Gained deep knowledge and experience with customer data.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Reported the bugs in JIRA and involved in issue tracking.
- Integrated the test suites using Jenkins to execute them automatically after every successful deployment
Environment: Agile, Selenium WebDriver/IDE/Grid, SQL, SOAP UI, JIRA, MS Office, APPIUM, TESTNG, Jenkins, Python
Confidential, Oklahoma City, OK
Test Analyst
Responsibilities:
- Developed and executed test plans and test cases based on business requirements and functional specifications.
- Performed manual Back-End testing by writing SQL Queries for validating user information in the tables.
- Involved in using Quality Center for managing the defect.
- Optimized Quick Test Professional (QTP) scripts for Regression testing of the application with various data sources and data types.
- Involved in bug tracking using Quality Center/Test Director.
- Executed and scheduled the automation test scripts from Quality Center.
- Developed manual test scripts to evaluate Web based applications.
- Involved in Analyzing the requirements document to formulate the test cases and conducted manual testing for the entire application.
- Extensively used SOAP UI for functional testing of web services.
- Prepared Test cases and Test plans for new functional modules.
- Performed Functionality Testing and Integration testing using HP Quick Test Pro (QTP).
- Performed Data Driven and Keyword driven Tests
- Developed and maintained Hybrid Framework.
- Performed Database Change Verification testing using Oracle and SQL queries.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Extensively used my SQL proficiency during data migrations.
- Involved in writing load test scripts using Apache JMETER.
- Developed unit tests using JUnit, create Test Suites and run parallel tests on TESTNG.
- Used Firebug and Fire Path for element identification while creating Page Object Repository.
- Supported all major production releases.
Environment: QTP, Quality Center, Soap UI, HTML, XML, Oracle, Java Script, Ajax, UNIX, SQL and Windows.
Confidential, Birmingham, MI
QA Analyst
Responsibilities:
- Actively involved in all stages of software development life cycle (SDLC), which includes requirement, analysis, design, development, testing and documentation, Agile/Scrum methodologies.
- Designed and developed test plan, test cases and automated test scripts.
- Performed smoke, functional, integration, system, User Acceptance Testing, regression and GUI testing.
- Developed test cases and performed integration testing of the combined software modules and tested as a group.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to find the Web Elements using selenium and creating automation scripts.
- Expert in writing the Test scripts using core java language.
- Used TFS for Version Control and Code Collaboration to manage code reviews.
- Experience in using Selenium Web driver, Eclipse, Java and TESTNG frameworks in creating test scripts, Annotation, Parameterization, Data providers, Test suites and HTML reports.
- Parallel running test scripts using Selenium Grid.
- Used Jenkins as Continuous Integration Tool to integrate Selenium test results, and run Selenium Grid.
- Performed cross-browser testing for the web interface and mobile application using Selenium WebDriver.
- Designed, developed and executed mobile test plans for iPhone, iPad and Android devices.
- Used Page Object repository to manage the code and the reviews.
- Responsible for performance testing (Load, Stress and Volume) using JMETER (Controller, Virtual User Generator)
- Developed and executed complex SQL queries to validate test data.
- Activities in SQL Like select, index, insert, joining tables, aggregate functions, sub-queries, set functions, triggers, errors and views.
- Generated status reports and Defect reports and presented them in weekly status meeting.
- Communicated with different team such as development, requirement, and configuration management.
Environment: JIRA, Selenium IDE, Web Driver, JUnit, TESTNG, Maven, Jenkins, Ruby, HTML, Java, JavaScript, SQL, TFS
Confidential
QA Tester
Responsibilities:
- Developed the project by using the waterfall methodology.
- Participated in peer reviews of software requirements, designs and test procedures.
- Documented test plans and test cases corresponding to business rules and requirements.
- Manually performed System, UAT, Functional, Cross Brower and Regression Testing.
- Maintained and executed test cases and test scripts using Quality Center.
- Good understanding of Software Development Life Cycle and role of QA.
- Involved in Testing the Member Enrollment, Eligibility Enquiry, Eligibility Response, Claim Status Enquiry, Claim Status.
- Involved in functional testing, Regression testing, Load testing, End to End testing, Cross Browser testing and Database testing.
- Experience in writing test plans, test cases/scenarios, test strategy and analyzing test results.
- Reported and Tracked Defects by using Bug tracking tool such as Quality Center/ALM.
- Strong experience in data validation and manipulation in SQL Server databases using SQL queries.
- Automated test scripts using QTP/UFT.
- Followed the Standard Test Process Guide for the QA Methodology.
- Performed manual Black box, Functional, GUI, Regression, Integration testing.
- Provided back end testing for data validation using complex SQL Queries joining multiple tables.
- Worked closely with Test Lead during the Software Testing Life Cycle (STLC) by ensuring full test coverage of the assigned test cases
Environment: Quality Center/ALM, EDI, SQL, GUI, HTML, XML, WINDOWS XP, Oracle, QTP, UNIX, Waterfall
Confidential
Test Analyst
Responsibilities:
- Analyzed test specifications and converted them into Manual Test Cases.
- Performed Functional testing, Smoke testing and Regression testing for different QA builds.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application
- Involved in writing the SQL Queries.
- Prepared automation scripts using Selenium and Java.
- Intensively involved in the framework development for the automation purposes.
- Performed Unit, Integration and End to End product testing.
- Involved in developing the Test Cases, Design Test steps and associated the corresponding requirements.
- Prepared Ant Build files and involved in HTML JUnit reporting.
- Performed Push-to- Production testing.
- Performed Regression Testing using Selenium WebDriver.
- Performed web application testing on cross browsers using Selenium.
- Closely worked with business people to acquire accurate business requirements to conduct efficient test scripts to cover all business scenarios.
- Prepared a document for Automation difficulties and work around.
- Involved in client meetings to discuss the issues found while testing and understand the requirements.
- Maintained test automation scripts using GIT.
- Used Bugzilla for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
Environment: Selenium, JUnit, GIT, Java, C#, .NET, Bugzilla, Ant, Test Complete, XML, SQL, Waterfall
