Sr. Qa Automation Engineer Resume
Pleasanton, CA
SUMMARY:
- Around 7+ years of experience as a Quality Analyst in Automation , Manual , Database and Web based application and Client/Server based applications.
- Strong Expertise in SDLC, Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall Model, Rational Unified Process (RUP).
- Expertise in automating test cases with Selenium, Java, Cucumber, APPIUM for web applications on both mobile and desktop.
- Expertise in testing web b2b, client/server applications developed in various environments particularly in Java and .Net.
- Expert at using both Manual and Automated testing tools for systems, security, integration, user acceptance, positive and negative, functionality and regression testing.
- Developed use cases, test strategy, test plans, test cases, training manuals, requirements traceability matrix documents.
- Experienced in working with open source tools Selenium ( Selenium IDE, Selenium RC, and Selenium Web Driver ), JUnit, Eclipse, Cucumber , and preparation of automation test framework with Page Object model (POM) and Page factory using JAVA.
- Good functional knowledge and extensive testing experience in Financial, Banking, Manufacturing, Retail, Telecom and Healthcare domains.
- Experience in developing test automation scripts using QTP, UFT, Selenium.
- Experience on My SQL, SQL Server, MS Access technologies - based projects.
- Experience in executing SQL Queries in order to view successful transaction of data and validating data.
- Worked closely with development and technical support teams to resolve issues.
- Good expertise in Peer Reviews (Test Design and Defect Tracking).
- Extensive experience in manual testing and writing Test Plans, Test Strategy, Test cases, Test Designs, Test Analysis and Testing Life Cycle and creation of Test data and following SDLC.
- Expertise in web technologies like HTML5, CSS3, Bootstrap, XML, jQuery, JavaScript, Angular.JS, Node.js, React.JS, PHP, backbone.js and Ajax etc
- Expertise in testing across multiple browsers IE, Firefox, Chrome, Safari .
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and SOAP UI.
- Experience with load/performance tools like JMeter and Load Runner .
- Well experienced in documenting and translation of Functional Specifications into Test Objectives and writing detailed Test Scripts.
- Executed test cases and document results via defect tracking system.
- Extensive experience in implementing QA methodologies.
- Extensive experience in Functional Testing, Integration Testing, User Acceptance Testing (UAT), Performance Testing, Database Testing, System Testing, Regression Testing, Sanity Testing, Smoke Testing, Compatibility, and Black box testing.
- Solid experience in Test Management and Defect tracking tools like JIRA, Web Defect Manager, and Bugzilla.
- A self and quick learner and can learn new technologies very fast.
TECHNICAL SKILLS:
Operating Systems: UNIX, Windows 9x/NT/2000/XP, Windows 2000 Server
Environment: Client-Server and Web based
Domain: Finance, Banking, Manufacturing, Retail and Healthcare
Database: SQL Server, My SQL, MS Access.
Languages: HTML5, CSS3, XML, C, C++, C#.
Testing Tools: Selenium WebDriver/RC/IDE/Grid, QTP, SOAP UI, Cucumber, JMeter, UFT
Defect Tracking Tools: JIRA, Web Defect Manager, and Bugzilla
Web Services: SOAP, RESTful, XML, SOAP UI
Test Strategies: Functional, Performance, Regression, Integration, System, User Acceptance Testing (UAT), Sanity, Smoke and Black Box testing.
Build/CI Tool: Ant, Maven, Jenkins
Bug Tracking Tools: JIRA, Quality Center (QC),HP ALM, Q Test & IBM Rational Team Concert (RTC)
Source Version Control Tool: Subversion (SVN), Git
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Sr. QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Document and Technical Specification Document and developed test plan and test cases for testing the application.
- Used Agile Scrum methodology development process.
- Responsible for creating Functions, Test Data and Test Suite.
- End to End Testing of the complete website was done.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Involved in testing Web services and XML with tool called ‘SOAP UI’. I have been using this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Develop Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Develop Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Used Java language and TestNG framework for scripting.
- Experience in testing using message queues (JMS), in SoapUI/ GEMS or any supporting tool.
- Actively participated in daily scrum and sprint meetings as part of Agile Environment.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Wrote automation test cases and fixing automation script bugs.
- Use Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Identified the bottleneck by running the scenario under various numbers of users and reported the issues by using HP ALM.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
- Used JOINS on the tables to retrieve information from different tables in database to check the database updates on a regular basis using SQL queries.
- Responsible for Regression testing after bug fixes and verified those fixes.
- Involved in monitoring, maintaining, stabilizing of automated jobs using Jenkins.
- Provided client support by analyzing day to day requirements and generating reports by executing queries based on the requirement.
- Performed API Level testing for web services, enhanced the Test harness and developed Test suites using XML and Python.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools like Jenkins for running test on nightly basis automatically.
Environment: Selenium Web Driver, TestNG, Black box testing, Java, Maven, Jenkins, Cucumber, Data Driven and Key Word Driven Frameworks, Selenium Grid, JavaScript, Angular.JS, HTML5, XML, JIRA
Confidential, Dallas, TX
Selenium QA Engineer
Responsibilities:
- Analyze requirements and keep track of new requirements.
- Working with Business Analysts to define and design test scenarios and test data.
- Test plan, Test case preparation, Review of test cases, Execution of test cases and logging defects.
- Improved data driven Selenium framework by creating methods to save/create screenshots on test failures.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke, regression test suites (JUnit, Maven).
- Configured Selenium WebDriver, JUNIT, Maven and created Selenium automation scripts in core java using JUnit prior to agile release.
- Extensive Test automation Experience using Cucumber, Selenium Web driver in Ruby framework.
- Involved in writing automation scripts for mobile native applications using Appium, Core java and Selenium.
- Functional, Integration, UAT, Regression, Sanity, Smoke, Database and Black box testing.
- Developed automated scripts using Selenium RC.
- Performed Regression testing on the new builds, every modification in the application using Selenium RC.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium RC provided more flexibility in automating test cases.
- Design and develop complex SQL Quires using SQL Server 2008.
- Data capturing medical bills like Physician, Pharmacy, Hospital bills (Inpatient/Outpatient/Emergency Room/ASC) using diagnosis codes ICD9/ICD10, Procedure Codes HCPCS/CPT and validating reimbursements for different regions as per CMS and Fair Health Fee Schedule data.
- Creating production docs and validating rules designed for different regions.
- Validate quarterly/yearly Fee schedule data updates for different states.
- Participate during Production releases to validate PM items are working as per requirements.
- Used agile process and wrote test cases against User stories.
- Execute batch processing and verify the jobs status and data in database tables.
- Log, track, and verify resolution of software and specification defects along with documenting all phases of QA process using JIRA.
- Interacting with Data or Dev teams to resolve the issues.
- Documented the weekly status reports and presented the QA process to the management.
- Participated in regular project status meetings related to testing.
- Responsible for giving demonstrations and presentations to other junior team members.
Environment: Selenium WebDriver, TestNG, Agile, TFS, SQL, JavaScript, Groovy, HTML, Maven, Jenkins, JMeter, Cucumber, SOAP UI, CA LISA 7.x, Oracle11g, Protractor, Jasmine, PL/SQL Developer, GIT. ASP .NET, SQL Server 2008, JAVA, JSP, JIRA.
Confidential, Milwaukee, WI
SDET/QA Automation Engineer
Responsibilities:
- Analyzed various documents and prepared test cases covering all requirements of the application.
- Covered test cases for various test sets to organize the execution procedure to meet the project timeline and timely deliverables.
- Working with Business Analysts to define and design test scenarios and test data.
- Test case preparation, Review of test cases, Execution of test cases and logging defects.
- Automated tests are developed in Java using Selenium WebDriver, TestNG.
- Performed multi browser testing to check application can work and used Selenium Grid
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format, Used Page Object Model. Involved in developing automated test cases using Cucumber in TestNG.
- Performed web services testing using Postman and SoapUI to test the JSON and XML request and the responses for each of the operations.
- Created jobs and scheduled to run the automated scripts daily once, as part of regression.
- Used SVN tool for Source code management and used Selenium Grid for parallel, Batch Test Execution.
- Functional, Integration, Interface, Regression, Sanity, Smoke, Database and Black box testing.
- Develop test automation scripts using UFT for Regression and Functional testing.
- Used agile process and wrote test cases against User stories.
- Wrote SQL queries to validate data in database tables.
- Involved in testing web service SOAP using SOAP UI.
- Interacting with the developers on a regular basis for application updates and enhancements.
- Documented the weekly status reports and presented the QA process to the management.
- Participated in regular project status meetings related to testing.
Environment: Java, JSP, SQL Server, UFT, HP ALM, SOAP, SOAP UI.
Confidential
QA/Test Automation Engineer
Responsibilities:
- Participating in the review meetings for Business Requirements Document (BRD), Software Requirement Specifications (SRS), Functional Requirement Specifications.
- Preparing the Master Test Plan, Functional and Non-functional (Performance) Test Plans based on the project schedules.
- Designed and executed manual and automated test cases through QC by integrating QTP data-driven testing.
- Executed the tests to verify the web GUI using Quick Test Pro.
- Involved in developing Test cases, Test plans, Test strategies, Traceability Matrix.
- Automated highly transactional E-commerce web application using Selenium RC.
- Configured Selenium RC, JIRA and created selenium manual & automation scripts, frameworks in Java using TestNG.
- Used HP Quality Center, ALM, JIRA for tracking requirement and issue tracking.
- Analyze requirements during the requirement analysis phase and review BRD and SRS.
- Arrange the hardware and software requirement for the test set up.
- Escalate the issues about project requirements (Software, Hardware, Resources) to the Project Manager/Test Manager.
- Act as the single point of contact between Development and Testers for iterations, Testing and deployment activities.
- Document, implement, monitor, and enforce all processes and procedures for testing is established as per standards defined by the organization.
- Log project related issues in the defect tracking tool identified for the project.
- Check for timely delivery of different milestones.
- Identify Training requirements and forward it to the Project Manager (Technical and Soft skills).
- Analyze requirements and keep track of new requirements.
- Development of Manual and Automated test cases by decomposing use cases for specific functional requirements.
- Working with Business Analysts to define and design test scenarios and test data.
- Test case preparation, Review of test cases, Execution of test cases and logging defects.
- Functional, Integration, Regression, Sanity, Smoke, Database and Black box testing.
- Develop test automation scripts using Quick Test Professional for Regression and Functional testing.
- Used agile process and wrote test cases against User stories.
- Documented the weekly status reports and presented the QA process to the management.
Environment: TestNG, Maven, Linux, TDD, Junit, Ant, HTML, XML, XPath, UNIX, Quality Centre, Firebug, SQL, PLSQL, Putty, WinSCP, Oracle8i/9i.
Confidential
QA Analyst
Responsibilities:
- Analyzed system requirements, developed & executed detailed Test plan, Test cases, Test scripts for testing the functionality, GUI, security, and usability of the Join Process, Ordering Process and Member Area, which includes Member's Personal Information, and Processing Order Information.
- 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.
- Responsible for updating and maintaining the Quality Center for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the Oracle database.
- Conducted Interface and Regression Testing manually during the various phases of the development.
- Used Quality Center, defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
Environment: Manual testing, Quality Center, HTML, Java, JSP, EJB, Visio, XML, Oracle and Windows.