Sr. Qa Engineer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- 5 years of software quality Engineer on large diversified projects, including manual/automation test case execution, defect tracking, test plan/test case creation and management, and requirements analysis
- Worked in multiple domains like Finance, Health Care, and Media &entertainment Domains.
- Well versed in GUI application testing, Database Testing, Front - end Testing, Performance testing on Client-server, stand alone, and web- based applications with multiple server domains.
- Manual Testing experience involves Test Planning, Test scenario creation, Test case writing, Test data creation using MS Excel, SQL and Perl, DB validation, Defect reporting with Test and Defect management in TFS/Quality Center
- Automation experience using Selenium Web Driver/Grid, TestNG, Junit and also cucumber framework.
- Hands On Experience on testing web services (SOAP, REST) using SOAP UI Pro/Ready API Tools.
- Experience in validating Regular and Ajax control using Selenium locators (Xpath, CSS, id and name)
- Experienced in reading the test data from XL spread sheets using JXL API and TEST NG Data provider
- Working experience Xpath, Firebug, Firepath, Log4j, Maven and TEST NG annotations
- Experience in working with Oracle, DB2, My SQL and MS-Access Databases.
- Expertise in using Tools HP Quality Center, Rational Clear Quest, BugZilla, Rally and JIRA.
- Experience in Continuous integration tools like Jenkins and Rally Tools.
- Strong Experience on client side JavaScript tests with Jasmine , protractor and developed behavior driven development framework for testing JavaScript and Angular JS code.
- Good knowledge on Mockito framework for performing Unit testing, helped developers in Unit testing in test driven development .
- Extensive knowledge in NOSQL databases like Hbase, MongoDB and Cassandra.
- Expertise in performing functional testing, Nonfunctional testing, Unit Testing, Integrating Testing, System Testing,, Usability Testing, Regression Testing, End to End Testing and User Acceptance Testing (UAT).
- Excellent experience with source version control tools such as Subversion (SVN), TFS, and Stash & Git and GitLab.
- Proficient in different software development methodologies like Agile Methodology, Waterfall model and Iterative model.
- Strong experience in programming and scripting languages like Java, .Net, JavaScript, Shell Script and groovy Script.
- Experience in DOM (Document Object Model) as I used it in interacting with objects in HTML, XHTML and XML documents.
- Extensive experience in Black box, White box, Gray box, Green box testing of different types of applications.
- Proficient in testing web based applications in Banking and Property Insurance.
- Extensive experience in data driven, keyword driven and hybrid test automation frameworks.
- Strong Functional knowledge and testing experience in the domain of Anti Money Laundering (AML) for Banking and Financial applications.
- Strong communication, presentation and interpersonal skills as well as strong problem solving skills and a great team player.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/Grid, Protractor, SoapUI, Cucumber, Junit, TestNG.
Defect Management Tools: Rational ClearQuest, JIRA, Bugzilla.
Defect Tracking Tools: Test Director 8.0, Quality Center 9.0, JIRA, Bugzilla, Rational Clearquest and ALM.
Testing Methodologies: Smoke, Functional, Non-functional, Integration, Regression, GUI, System and UAT
Operating Systems: Windows 98/2000/2003/ XP/Vista/7, MAC OS X, UNIX.
Database Technologies: MS SQL Server 2005/2008, Oracle 10g/9i, MySQL.
Programming Languages: C,C++, Java, .Net, Python, Ruby
Web Technologies: HTML, XML, VB Script, OOP, Java Script, Angular JS, Jquery.
SDLC Methodologies: Waterfall, V-Model, Agile.
ERP APPLICATIONS: Oracle Purchasing, Oracle Inventory, Oracle Order Management, System Administration
Office Communication: MS Outlook, MS Project, MS Word, MS Excel, MS PowerPoint 2000
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Sr. QA Engineer
Responsibilities:
- Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD)
- Recognized and classified the plan for Test Scope, Test Strategy High-Level Document and Test Data within the context area of each sprint.
- Developed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features based User acceptance criteria.
- Performed Ad-hoc testing when required.
- Performed testing on Web Services API requests for Soap Protocols and Restful architecture using Ready API to validate the request and response.
- Implemented Page Object Model automation framework with Protractor and Cucumber for Angular UI automation.
- Created test scripts to automate job Scheduler in spring Batch application using Protractor.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using protractor and approve for regression suite
- Performed back-end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Performed Functional testing as per user stories and performed Integration Testing & System Testing on "Active/Recent Job" pages
- Written test scripts in java using Open rules engine to test business rules.
Environment: Protractor, JavaScript, Java, Groovy Script, Ready API, Open Rules, GitLab, Quality Center/Test Director, Cucumber, Jasmine and JHipster.
Confidential, Emeryville, CA
Sr. QA Engineer
Responsibilities:
- Created the Test Plan Document, Test Scenarios and Test Cases based on the requirement document like BRD and SRS
- Worked as QA for performing API launches, white box testing, data testing
- Developed Data driven framework using Selenium WebDriver to Automate testing of web applications
- Responsible for implementing page object model (POM) using Selenium WebDriver, TestNG and Java.
- Played important role in defining automation framework architecture in Selenium WD for the Purpose of migrating current automation from QTP to Selenium WD .
- Scripted current test scenarios in new Selenium WD with JAVA with TestNG framework.
- Extensively automated regression and functional test suites by developing over 200 test cases, 6 test suites using Selenium WebDriver, JAVA, TestNG
- Used Apache POI to read data from Excel files.
- Verify the website's design, content and functionality on different screen sizes using emulator on desktop.
- Tuned ETL jobs/procedures/scripts, SQL queries, PL/SQL procedures to improve the system performance
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Created and executed performance suite utilizing JMeter to determine page response time and database error rate under heavy load.
- Documented Defects found during test on Quality Center/ALM system and communicated, recorded problems to the responsible development personnel.
- Performed Web Testing to check for broken links in a page.
- Designed and developed test plans and test case documents for the Payment Gateway migration.
- Performed automation tests using JavaScript, Jasmine and Protractor to perform UI testing.
- Developed BDD tests using Cucumber by writing features and step definitions using Gherkin.
- Test script development and execution, data sourcing/data provisioning, defect tracking, and ensuring that proper test result documentation.
- Validated payment processing through credit card and debit payments through EBPS(Electronic Billing Payment System)
- Extensively used Assertions in SOAP UI to validate web services response and tested both XML and JSON formats.
- Involved in the Continuous Integration of the automation framework on ANT build files with Jenkins.
- Used Agile scrum methodology and actively participated in the stand-up meeting to keep the whole team informed about the test status
Environment: Selenium WebDriver, TestNG, Java, JSP, HTML, JBoss, Oracle DB (SQL/PLSQL), UNIX, Appium, JMeter, IOS, Android, JavaScript, Protractor, POI, WebSphere, Jasmine, Node.JS, Quality Center/Test Director, Bugzilla, GIT, SOAPUI, Cucumber, ANT, Jenkins.
Confidential, Southwestern Pennsylvania
Automation Engineer
Responsibilities:
- Worked in agile(Scrum) environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Increased productivity by automating front end testing using Python / Selenium and SoapUI .
- Architected an innovative automation framework, which leveraged Python , Selenium , ChatOps, and Jenkins.
- Generated a library of test cases by querying JIRA using a Python script that extracted Reproduction Steps from all project-related tickets
- Extensively used FileSystem Objects and Apache POI Excel Automation Object in the scripts .
- Automated manual scripts using Python and Robot Framework .
- Used Cucumber by creating the Feature and Step Definition file and Runner file to execute test scripts for UAT and then migrated to Robot Framework using RIDE as IDE.
- Developed SQL procedures to ensure compliance with standards and lack of redundancy, business rules and functionality requirement into ETL procedures .
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using ALM Quality Center.
- Designed End-to-end user behavior scenarios and implemented them by coding dependencies in JAVA, between preexisting unit tests within TestNG framework.
- Performed load testing using JMeter against different servers to ensure acceptable response time and TPS during hardware and software upgrades .
- Wrote and executed automated tests in Jasmine/JavaScript/Protractor /Selenium for a browser-based application
- Tested API's / Web Services(SOAP) for various functionalities and modules of the application using SOAP UI and Web service studio.
- Worked with NOSQL development using MONGODB.
- Developing QA automation framework using Node.JS, Gulp, Selenium, WebDriver-IO, ChimpJS and Gherkin.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Used SVN for Build Management for each release, QA, Integration and staging environments.
- Used Maven for building the Web Driver project and Integrated with Continuous Integration tools Jenkins .
Environment: Selenium WebDriver, Python, Robot Framework, Appium, JavaScipt, Protractor, ETL,JIRA, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), Tomcat, Quality, Center,Jasmine, JMeter,Node.JS, XPATH,MongoDB, Eclipse, Agile, SVN, MYSQL, JAVA, Jira, Windows.
Confidential, Laredo, TX
Automation Tester
Responsibilities:
- Responsible for creating UI automation framework in C# and Vbscript for the ease of report creation and a simpler interface for the business users.
- Applied robust Page Object Model (POM) on new builds and every modification in the application for Selenium WebDriver to do Smoke & Regression testing.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Created Test Automation via C# or Coded UI using Microsoft Visual Studio.
- Performed Coded UI automation testing for the application using Microsoft Test Manager.
- Tested request and response XML's based web services interfaces using SoapUI.
- Responsible for performance testing (Load, Stress and Volume) using JMeter (Controller, Virtual User Generator) .
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Ran SQL Statements manually to execute Record Counts on Each Table Loaded into System and Compared with Source Table.
- Contributed in developing Automation Framework that uses Selenium Web Driver and TestNG. Framework implements using Data Driven, Page Object Model.
- Worked with Developers, as necessary, to isolate and repair bugs. Tracked software problem reports using Team Foundation Server(TFS) and Dev Track.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: Selenium Web Driver, Microsoft Visual Studio, JIRA, c#, TestNG, SOAP UI, SOAP, TFI, Jenkins, Xpath, CSS, Selenium IDE, HTML, XML, UNIX,Rally, JavaScript,Jasmine, Web Services,JMeter,, SQL, MS Excel and Windows, Agile, Coded UI,ETL.
Confidential
Manual Tester
Responsibilities:
- Involved in all the phases of Manual Testing process and worked closely with Business stakeholders.
- Involved in GUI testing, integration testing, navigation testing, IVR testing, and regression testing using web based application and client-server applications.
- Developed test scenarios and test procedures based on the test requirements.
- Performed manual testing on application before going for automated testing.
- Executed functional and system tests manually.
- WroteSQL Queries for backend/ETL testing.
- Performed Integration and User Acceptance Tests throughout the SDLC of the application.
- Written Complicated SQL queries in DB2 for Update Dimension Tables, Export Data from Target tables etc.
- Developed test scripts for web services using SOAP UI and worked with XPATH.
- Execute test cases and manage defects using HP ALM/Quallity/Center.
- End to end testing on validating the claims functionality including data validation from source to destination tables.
- Submitted Coverage Status Report of tests performed on weekly basis.
- Involved in project meetings and interacted with other team members in order to resolve the problems.
Environment: Manual Testing, SQL, User Acceptance Test Cases (UAT), Waterfall, MS SQL Server 2000, MS Excel, Windows xp Quality center.
