Sr. Qa Test Engineer Resume
San Ramon, CA
SUMMARY:
- Around 8+ years of experience in Software development and testing which includes Automation and Manual testing using Selenium and QTP.
- Strong knowledge of Software Development Life Cycle (SDLC), Agile, Scrum and, Waterfall
- Expertise in creating Test Strategy, Test Plan, Test Reports, Test Cases and Test Scripts for Manual testing based on the functional specification for the Functional, System, Integration, Incremental, Regression, compatibility, end - to-end testing, GUI, UAT, Database, Smoke/Sanity, Usability testing.
- Experience in testing Web Applications (Java, .Net based applications), Mobile Applications Testing (Native App, Web and SMS), and Web services, Interface testing, Client-server applications, ETL Data warehouse& Database data testing for various client domains.
- Excellent knowledge in writing .feature files using Gherkin for cucumber and wrote Junitsuite to run .feature file in Eclipse.
- Good knowledge on Public and E-commerce domains .
- Used SQL Queries for data validation/verification Back-Endtesting in Oracle, SQLserver databases.
- Experience in Handset Testing, writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects.
- Experience in configuring and maintaining Defect Tracking system and preparing project reports for end-to-end testing using tools like QC/ALM and JIRA.
- Involved in performance testing in creating virtual users and testing load, stress, database tests using Load Runner tool.
- Performed Web services and Interface testing tasks using SOAP UI tool.
- Performed Automation testing using Selenium IDE, Web driver API's, Java scripting. Used Grid to run parallel tests.
- Managed test suites using Testing. Used Jenkins, GIT Hub to maintain full test repository (tests, changes, versioncontrolling).
- Sound knowledge on Junit, Testing framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expertise in performing Manual testing (emulators & IOS Simulators) &Mobile Application Testing using Appium.
- Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
- Experience in sanity, backend, front-end, functional, integration, regression, smoke, cross browser, cross platform, QTP/UFT, performance and stress testing
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP Protractor to develop automation testing scripts for web and client server applications.
- Have good knowledge on Automation, Security, Load, Performance testing. Involved with Automation testing team to automate test processes (scripts) using automation testing tools like Selenium, QTP.
- Strong Problem Analysis & Resolution skills and ability to work in Multi-Platform Environments like Windows and UNIX.
- Strong Interpersonal Skills, Analytical skills, Self-motivation, Co-ordination Skills and effective communication skills orally & written, Good Team Player Qualities.
TECHNICAL SKILLS:
Web/JavaEE Technologies: J2EE, Servlets, JSP, JDBC, Tag Libraries, Testing, CSS, JMS, Web Services, HTML, XML, JavaScript, Ajax
Testing Skills: Test Plan creation, Test Case Design, Test data preparation, Test execution, Defect management, Test reporting, Test Automation script writing, Black Box and White Box testing, GUI and API Testing
Databases: MS SQL Server, MS Access, MySQL, Oracle and DB2, Selenium.
Languages: Java 2 Standard Edition, SQL/ PL SQL, Oracle, C
Web/Application Servers, Portal & Portal API's: Tomcat, Web Logic, Web Sphere, JBoss.
IDE Tools: Eclipse
Testing technologies/tools: HP Quality Center 9.0, QTP 10.0, UFT 11.5, Selenium IDE 2.50, WebDriver, TestNG, Jenkins, CucumberJUnit, SoapUI
Other Tools: VM Ware, Bugzilla, JIRA, CMS
OS: Windows 7, Windows NT/XP/2000, Linux.
WORK EXPERIENCE:
Confidential, San Ramon, CA
Sr. QA Test Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Work closely with the development team to test systems for defects using Scrum and other Agile/Lean methodologies.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Reviewed Test Cases with Business and Development Team to ensure all requirements are covered. And also migrated applications to the AWS cloud.
- Responsible for testing the backend (DB), after the ETL Job is initiated from ETL and validate along the way by analyzing intermediate files and validating how the initial source data is transformed and updated in the database by writing SQL and executing the DMLs to covert the data from the flat files to readable format.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Created and executed database queries (SQL) to validate database data integrity.
- Performed UI testing and front end testing using Selenium.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Identifying and preparing test Cases / data for Mobile Testing.
- Status reporting and test updating in Quality Center/ALM.
- Created data migration check list and field mapping document.
- Daily extract of Optum Insight data into SQL Server database
- Eliminate and merge duplicate Accounts and Contacts in legacy Micro j Plus and SalesForce.
- Migration of Service Cloud data into Optum Insight SalesForce using Data Loader.
Environment: Force.com, Apex Data Loader,DB2, SOQL, Oracle, CMC, Appirio Java, Selenium WebDriver, TestNG, Jenkins, Quality Center, SOAP UI, XPath, Eclipse, Java Script, SQL Server, WebLogic, Windows, UNIX, AWS .
Confidential, Belmont, CA
QA Mobile Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Involved in validating the Web Services related to Customer, Account and Transaction Management using the SOAP UI.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Used Cucumber to test code written in any languages including ruby, java etc.
- Created and executed database queries (SQL) to validate database data integrity.
- Performed UI testing and front end testing using Selenium.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Worked as ETL Tester responsible for the requirements / ETL Analysis, ETL Testing and designing of the flow and the logic for the Data warehouse project.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary and potentially execute Unit Test automation (Java).
- Worked as black box tester on the software modules, documented test cases and results in the standard templates.
- Status reporting and test updating in Quality Center/ALM.
- Extensively worked with Version Control Systems GIT.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Strong Knowledge on Appium and wrote tests against multiple platforms (iOS and Android) using same API.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configuration.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
- Part of executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Participated in technical, status review, and release and production meetings.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in development of Hybrid (Keyword and Data Driven) Test Framework using Selenium WebDriver, Maven and TestNG.
- UsedTestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Quality Center, Restful API, XPath, Eclipse, Appium, Maven, Java Script, SQL Server, WebLogic, Windows, UNIX, Linux.
Confidential, San Francisco, CA
QA Mobile Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Configured python Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Generate BDD Test cases and run the Automate scriptsfor mobile web site using Selenium WebDriver, Cucumber Frame work and Eclipse IDE
- Involved in Mobile testing includes app testing, test automation for web application. Testing Mobile native applications by using Appium, Java.
- Test scenarios outlines and created feature files by using Cucumber.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Loaded test data from a SQL server in to the web application.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments. Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Performed GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, and drop down lists, combo boxes, and list boxes using Selenium and Appiumfor both Web and mobile platforms.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Developed automation script for Mobile Native applications (IOS, Android) usingAppium, Java.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Used IOS emulator and simulator in testing the mobile.
- Extensive experience using manual testing to troubleshoot systems integration, GUI, Compatibility, User Acceptance Testing (UAT), functionality, Database and regression testing.
- Used JSON Web services for creating, deleting, modifying a big set of pools and products, by using white box test cases.
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
- Worked in a Scrum Agile process for delivering the outputs on time.
- Responsible for created automation framework using POM- Page Object Model, and Data Driven framework to test web application. Thorough understanding of POM using Page Factory
- Strong Knowledge on Appium and wrote tests against multiple platforms (iOS and Android) using same API.
Environment: s: Appium, Selenium WebDriver, TestNG Framework, Java, Eclipse, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Firebug, Windows, Android, IOS, Jenkins, Page oriented model (POM), SQL, LINUX.
Confidential, San Francisco, CA
QA Engineer/ Automation
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Responsible for Cross-browser testing and running the automation script in parallel.
- Used Selenium Synchronization and also handled multiple windows using Selenium scripts.
- Extensively queried through SQL to check the database records in MySQL database.
- Extensive testing of browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
- Suggested automation process improvements & engaged in framework enhancements.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.
- Working knowledge on IBM Cormetrics tool to test market analytical requirements.
Environment: JAVA, Java Script, Selenium WebDriver, PL/SQL, XPATH, Firebug, XML, HTML, CSS, Eclipse, JIRA, Agile, MySQL, IBM WebSphere.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Participated in walkthrough for BRD, HLD and SRD
- Responsible for preparing test deliverables like Test plan, test scenarios, test scripts and Traceability Matrix and the walkthrough of the deliverables with the team.
- Responsible for test execution, test result documentation, test reports, defectlogging and tracking.
- Responsible for writing Automation test scripts using Java implementing Selenium WebDriver to test Web Application.
- Strong Experience on Performance Testing and responsible to determine the system performance under work load.
- Performed browser compatibility testing.
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
Environment: SQL, Oracle, Java, Java Script
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Participation in walkthrough for SAS, BRD, Test Plan, Test Strategies, test scripts and Traceability Matrix.
- Responsible for analyzing the test Objectives and prepare Test Plan and Test script for the projects.
- Responsible for analyzing the test data needed for the test scripts and work with the data team to get the required data.
- Responsible for testing the backend (DB), after the ETL Job is initiated from ETL and validate along the way by analyzing intermediate files and validating how the initial source data is transformed and updated in the database by writing SQL and executing the DMLs to covert the data from the flat files to readable format.
- Responsible to update the project team on the progress and let the team know if there are any setbacks to meet the timeline for the project.
- Responsible for projecting the QA sizing for the projects and change request.
- Responsible for impact analysis of the changes that has cross project functional impact.
- Responsible to report defects and participate in troubleshooting with development and configuration team for the reported defect.
- Participated in creating the automation framework for the middleware. Analyzed the legacy projects to be best candidates for automation.
- Good Knowledge working with user acceptance testing (UAT).
- Good knowledge on Test driven development (TDD) and Behavior driven development (BDD).
- Participated in regression effort for the release, responsible for resolution of regression defects.
- Responsible for initiating the ambiguity call with development and business.
- Responsible for initiating and defect calls for project and regression with development.
Environment: Windows Web Forms, AKAMAI Server, SQL-Server, Web Services, Windows Services, Daejo Doc Viewer,SalesForce Files,UNIX, Web Logic Server, Java/JavaScript, SOAP UI for Account Services,JIRA, SOAP UI
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
- Involved in Agile development methodology.
- Analyzed application, system, and security errors. Escalated issues to developers and verified fixes.
- Work closely with the Business Analysts, assisted in identifying and resolving complex technical issues
- Performed regression testing of new features and execute automation test suite of QTP scripts and managed results using HP Quality Center.
- Used HP Quality Center as repository for requirement analysis, design test cases.
- Created Test Scenarios and planned and executed both positive and negative test scenarios
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests
- Designed test plans and defined cases for functional, integration system, and user acceptance testing.
- Attended weekly report meetings and presented progress updates.
- Involved in real time simulation of the application by manipulating the test data (to spread the policy payment)
- Supported offshore team to meet the guide line.
Environment: Quality Center, SQL, Windows, .NET, PL/SQL, QTP
