Sr Qa Engineer Resume
Denver, CO
SUMMARY
- Around 8 years of testing experience in Information Technology with emphasis on Quality Assurance with Manual & Automated Testing of Client/Server and WEB based applications.
- Expertise in developing end to end automation using Selenium Web Driver/RC/IDE/Grid, JUnit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Expertise in designing and developing strategic Test plans, Test Cases, Test Scripts, Test Scenarios, Test Reports for manual and automated test cases.
- Expertise in different frameworks like Behavior Driven Development (BDD), Acceptance Test Driven Development (ATDD), Test Driven Development (TDD) and Hybrid.
- Extensive experience in Functional, Integration, Unit, API, Regression, User Acceptance and System Testing.
- Experience in working with the code written in different programming languages Java, HTML, CSS, JavaScript and databases like Oracle, SQL Server.
- Expertise in Selenium particularly testing in many browsers like Firefox, IE & Safari and operating systems like Windows, Linux, Mac etc., and controlled by many programming language and Mobile Testing frame work, worked on JavaScript, TestNG and HTML.
- Excellent knowledge of XML and XML parsers like SAX, DOM.
- Knowledge and Experience in Content Management System (CMS).
- Good understanding and experience in Waterfall and Agile software development life cycles.
- Performed testing for collection of API User interface testing that needs to be tested.
- Experience in database testing, writing unit tests, testing Ruby/RSpec/Cucumber framework, and Data Model layer by writing SQL queries.
- Good understanding and exposure of Core Java concepts such as Abstraction, Encapsulation, Inheritance, Polymorphism, Collections, JDBC (Java Data Base Connectivity) Programming and Interfaces.
- Strong knowledge in Automation Framework Designing, Executed and maintained automated test scripts.
- Experience in automated testing of mobile apps, web applications using JUnit and Selenium.
- Expertise in testing web services - SOA architecture, SOAP, HTTP andRESTusing various industry standard tools like SOAP UI
- Familiar with Groovy scripting used in SOAP UI.
- Hands on experience with Java based, .Net based Web Applications, and client-server applications.
- Experienced in creating Requirement Traceability Matrix to ensure comprehensive test coverage of requirements
- Exposed to multiple industry domains in analyzing and testing client products in Healthcare, Finance, Banking & E-Commerce and using Stack Overflow and Git Hub.
- Experience in JIRA for bug tracking and reporting and follow up with development team to verify bug fixes and update bug status.
- Excellent communication, interpersonal and presentation skills with strong analytical mind-set.
TECHNICAL SKILLS
Functional Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, ANT, Maven, Cucumber, TestNG, Jenkins, SoapUI, FireBug, FirePath,HP QTP,HP QC(ALM).
Defect Tracking Tools: JIRA, Bugzilla
Revision Control & Build Tools: SVN, GIT,GITHUB, CVS
Languages: Java, PL/SQL, HTML, XML, JavaScript, C, C++, C#, VBScript, Python, Ruby.
IDEs: Eclipse, NetBeans, Visual Studio
Web Technologies: JDBC, XML, XPath, HTML, CSS, Apache Tomcat
Databases: TOAD, ORACLE 11g, MS SQL Server 2005/2008, MS Access 2000/2005, AWS cloud.
Operating Systems: Windows, Apple McIntosh, Linux, UNIX, Android
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr QA Engineer
Responsibilities:
- Reviewed Functional Requirement Specification (FRS) with the business and development team to understand the architecture and functionality of the application.
- Involved in peer review meetings and updated test cases according to the new changes.
- Designed test plans, test cases and executed of manual and automated test cases.
- Developed test scripts in Quality Center (QC) based on functional specifications and design documents.
- Implemented Frame work for Selenium scripts.
- Designed and Developed Test Cases for automated testing using Selenium, JUNIT
- Setup and Configured the testing environment with JUNIT, Selenium.
- Developed and maintained automated regression test cases in Selenium Web Driver/ Selenium 2.0 using Java scripting.
- Executed automated Selenium scripts and reproduced failures manually.
- Used firebug tool for finding Xpath of the Web Elements.
- Developed functional and integration tests for RESTful Web Services using SoapUIPro.
- Used Java API’s and JDBC to access Oracle 11g database.
- Performed the Back-End testing to ensure data consistency on front-end by writing and executing SQL statements on SQL server.
- Performed back end testing by running SQL queries using ALM-QC.
- Performed manual back end testing by writing SQL queries and validating against Web Services like Rest using SOAP UI.
- Used GIT into Jenkins to automate the code check out process.
- Conducted Regression testing for defect fixes and enhancements.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
Environment: Selenium Web driver, Selenium Grid, Java, J2EE, Git, Jenkins, JUnit, ALM, SQL Server, SOAP UI Tool, Groovy, TOAD, XSLT, XML.
Confidential, Richardson, TX
Automation Engineer
Responsibilities:
- Conducted Regression testing, smoke testing, cross browser testing through automated testing tools like Selenium and cucumber along with Manual testing
- Test case automation using Cucumber test automation tool and Gherkin scripting language.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Assisted Manager by providing automation strategies, Cucumber Automation and JIRA reports.
- Implemented Frame work for Selenium scripts with Java.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Worked on developing the automation scripts using Selenium in Java.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium.
- Used SQL to pull data from MS Access so that to run those backend test cases in ALM.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Tested Functional Requirements manually to check the website performance
- Worked with users on User Acceptance Testing.
- Assisted Manager by providing automation strategies Selenium, Cucumber Automation and report in ALM
- Used ALM to report defects and test results.
Environment: Cucumber, Selenium Web Driver, ALM, Windows, HTML5, XML, SQL, Java, Jenkins, JMeterMaven, TestNG, UNIX, Agile Scrum, MS Access.
Confidential, Boston, MA
QA Analyst
Responsibilities:
- Developed Test strategies and Test Cases by reviewing the Software Business Requirements.
- Responsible for writing the System Test Cases, and to map the System Test Cases and Procedures to software requirements in JIRA.
- Performed Automation testing using Selenium Web Driver and TestNG Framework.
- Took part in creation of Test Automation Framework using Page Object Model and Data-driven framework.
- Creating Automation Scripts for the application using Selenium-Web driver and Ruby/Cucumber.
- Performed Parallel, Cross - Browser, multiple platforms Testing using Selenium Grid and TestNG.
- Worked with data base validation, constraints validation, record counts, source to target validation, random sampling and error processing
- Created re-usable client libraries for test data population.
- Actively involved in Scrum methodology for the project from requirements through the delivery of project.
- Documented Requirements and Issues in JIRA.
- Performed Smoke testing in Production environment when new code is released to Production.
- Reported and Tracked Defects using Quality Center.
- Moderated Daily Defect Review meetings with Development Team to review the defects raised by QA team and status of the existing / open defects.
Environment: Selenium WebDriver, Quality Center 10.0, Web Services, JIRA, XML, HTML, Cucumber, Ruby, MS SQL Server, MS IIS Server.
Confidential, Atlanta, GA
QA Engineer
Responsibilities:
- Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and performance testing of the various applications.
- Interacted with Business Analysts on regular basis to understand the Business Requirements.
- Developed automated scripts for Automated Regression Testing using SeleniumRC.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using SeleniumRC.
- 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.
- Designed High Level Test Cases or Scenarios that map back to High Level Requirements and Use Cases.
- Developed scripts for all manual Test cases using Junit.
- Exported HTML Test case to Test Suite and then run on other browsers using SeleniumRC.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Performed Web Services testing and Validated XML request/response data using SOAP UI.
- Tested SOAP - based Web Services for enrolling customers, getting insurance information, creating claims
- Performed Regression Testing of different modules automated in SOAP UI.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Involved in testing the database and data validation using SQL Queries.
- Reported the Coverage status of test performed on the daily/weekly basis.
Environment: Java,SeleniumRC, Junit, Quality Center, SOAP UI, Cucumber, HTML, XML, XPATH, SQL, Windows XP.
Confidential, Philadelphia, PA
QA Engineer
Responsibilities:
- Wrote test cases based on the requirements document.
- Performed automated testing using Selenium RC, Java, and TestNG on various applications like Enrollment, Billing and claim Management.
- Wrote the test cases and tested the front end look and appearance for the screens using JavaScript, AJAX, AngularJS and Jquery.
- Wrote test cases for the application and discussed with the team.
- Participated in reviews of Test Scenarios to ensure the requirement coverage.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium RC on different module of corporate web site.
- Responsible for Performance testing Java & .Net application.
- Responsible for performing sanity testing of new builds.
- Participated in automating the regressions test cases.
Environment: Java, .Net, Selenium RC, HTML, SQL, AJAX, JavaScript, AngularJS, jQuery, ANT.
Confidential, NJ
Software Automation Engineer
Responsibilities:
- Analyzed Business Requirements document and Functional Design document.
- Involved in analysis and reviews of Software Requirement Specifications (SRS).
- Written and executed Test scenarios, Participated in Peer Reviews and prepared of Test data.
- Created Test Scripts for Web services testing using Soap UI.
- Involved in the performance testing of a number of Apps Running on a variety of platforms ranging from legacy systems to Web (JAVA J2EE, Microsoft.NET).
- Performed back-end testing in UNIX environment using complex SQL queries
- Participated in Functional Testing, Regression Testing, Basic Security Check, Integration Check, UI testing, Browser Compatibility Testing
- Good exposure to ANT, report generation and configuring email notification through the framework.
- Mapping Test Cases to the Functional and business requirements creating a traceability matrix.
- Performed Multiple Browser/ OS Compatibility testing for project Application Reporting and Tracking the defects using Jira.
Environment: Jira, Automation, J2EE, .NET, QTP, Web services, XML, Windows XP, MS Office.
Confidential
Software Engineer
Responsibilities:
- Developing Reports using HTML, CSS & JSP.
- Involved into writing Server & Client side validations.
- Involved in core java technologies multithreading, exception handling.
- Creating Java code and modifying the existing code so as to match with the front JavaScript files.
- Worked on coding of Core Java, Servlets and JSP.
- Developing JNI Classes for Connect to Native Languages
- Responsible for Generating Obfuscated Code for Existing Project.
- Developing Tag Libraries for Enhancement of components.
- Developing the user interfaces and getting the User acceptance
- Developing the Utility libraries for logging mechanism, Database Pool creation for the project.
- Written Client/ Server side validations for the project using JavaScript.a
- Developed web applications using the SPRING framework for the View component for the front end HTML and DHTML pages and customized templates and tags.
- Involved in preparation of System Use Cases (SUC’s) and Unit Test Speciation (UTS).
- Developing prototype screens using HTML and JavaScript.
Environment: JAVA, Core Java Servlets JSP, spring, Java Multithreading, HTML, CSS, Java Script
