Test Qa Engineer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Over 5+ years of experience working as QA Engineer for Software Development and Testing life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summary reports for both Web and Client - Server Applications.
- Experienced on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, JUnnit/TestNG, ANT, Maven, Cucumber, Jenkins, and Soap UI to develop automation testing scripts for web and client server applications.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium Webdriver.
- Sound knowledge on Junit/TestNG framework for Unit testing, Maven/Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in web development, and testing tools like Firebug, Fire Path, XPath, and DOM Inspector.
- Experience in the development of Data Driven, Keyword Driven and Hybrid Automation frameworks in Selenium.
- Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
- Professional expertise in Smoke Testing, Backend Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/Cross Platform Testing, UI Validation.
- Experience in designing Automation test framework by following Model View and Controller (MVC) approach.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java Programming Language for test case automation
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expert using bug tracking tool JIRA, HP ALM/Quality Center and BugZilla.
- Good experience in using the SOAP UI with soap and rest projects including JSON and XML request files.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Conducted various UAT testing sessions with different stakeholders to test the application based on contract, operational, regulations, and builds acceptance testing.
- Strong experience with agile test methodology and Agile Development process.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/Grid, Soap UI, Cucumber, Jenkins
Programming Languages: JAVA, HTML, CSS, XML
Project/Test Management Tools: Quality Center, Jira, HP ALM
Test Framework: JUnit, TestNG.
Web Debugging Tool: Firebug, Firepath, Xpath
Build Tool: Ant, Maven.
Databases: Oracle, SQL Server, MS Access.
Operating Systems: Linux, Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Test QA Engineer
Responsibilities:
- Participated in creating the Technical Test Plan in the initial phase and during change requests.
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in cross browser testing using TestNG and hands on working with Selenium Grid.
- Used Maven for building the Web Driver project. Runned script as a batch file through Maven and generated testing report.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Automate regression testing using hybrid framework i.e. both data driven & keyword driven using Selenium WebDriver.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Involved in providing the efficient locators strategy like XPath, modified XPath and CSS to run WebDriver script in stable condition.
- Involved in Data Driven Testing using JDBC Connection and validated services using assertion in SOAP UI.
- Verified WSDL files, asserting the files using various In-build assetions, performed Data Driven testing, in SOAP UI.
- Used HP ALM for defining & logging defects and HP ALM for writing test cases and executing test cases.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Eclipse, Jenkins, Soap UI, Git, XPath, CSS, Quality Center, SQL, Agile and Windows.
Confidential, Austin, TX
Automation Tester
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Used Java and TestNG framework for scripting.
- Performed Unit testing with TestNG framework.
- Exported Test case Scripts (Java-Selenium WebDriver) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework.
- Used Maven to create test automation software build and execute Automation Test.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins and running automated and manual functional tests.
- Using GIT as code repository and Code Collaborator to manage code reviews.
- Used Firebug and Fire path to identify and locate elements as needed, along with creating custom XPath using xml functions.
- Used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Executed Defect Tracking and Management by JIRA. As well as provided time-to-time reports by JIRA API.
- Used SQL Queries in performing data validation to ensure data accuracy and data integrity by testing back-end components of new data warehouse products.
- Coordinated with upper management daily regarding status on the execution of Test Cases (How many Test Cases failed/pass, status of the site).
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Soap UI, Git, Eclipse, Firebug, FirePath, XPath, XML, Jira, SQL, Agile and Windows.
Confidential, Minneapolis, MN
QA Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver .
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Used TestNG framework to run unit test and Maven to build the Project.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Monitored the test execution in Jenkins once the code pushed into CI.
- Used Selenium tool (selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Performing Unit Testing, Integration Testing, Regression Testing and User Acceptance Testing..
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Testing a complex Web based application with backend validation in mainframes and using SOAP UI .
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Actively participated in daily scrum and sprint meetings as part of Agile Environment.
- Coordinated with the whole testing team to ensure total quality control on all deliverables.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Soap UI, HP ALM, SQL, Agile and Windows.
Confidential
Software QA Tester
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Performed the Manual Testing of the application before switching over to the automation phase.
- Identified software capability and reliability by conducting functional, system, and regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Prepared test data for functional testing as documented in the test plan.
- Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
- Involved in compatibility testing with other software programs, hardware, operating systems and network environments.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Performed Manual Testing to check flow of the application.
- Managed defect reporting and tracking using Quality Center.
- Performed Functional, Integration, System, GUI, Cross Browser compatibility and Ad- Hoc Testing.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also mentored others in software testing best practices.
Environment: Java, Manual Tester, Quality Center, SVN, SQL, Windows XP.
