Qa Automation Engineer Resume
Newport Beach, CA
SUMMARY
- 7+ years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web/mobile based and Client/Server applications using manual testing and Automation testing tools.
- Experience in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and in all dimensions of Functionality, Usability & Reliability.
- Experience in Software Development Engineer in Test (SDET) focused on testability, robustness, and performance and creation of designs for production software.
- Experience in both Waterfall and Agile project environment.
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing(UAT), Functional Testing, Sanity testing, System Testing, Performance testing, Integration Testing, End to End Testing, Unit Testing, Black Box Testing, White Box Testing, API Testing, Documentation and Reporting.
- Good experience in testing Mobile applications (Android, iOS) and Web Applications.
- Extensive experience in Tricentis TOSCO, UFT, Postman.
- Expertise developing Automation frameworks on Selenium WebDriver using JAVA and C#.
- Analyzed Results using LoadRunner Analysis tool. Responsible for analyzing application and components behavior with heavier loads and Optimizing server configurations.
- Interacted with developers during testing for identifying Memory Leaks, Fixing Bugs and for optimizing server settings at Web and App Levels.
- Independently executed the LoadRunner Test Scenarios, analyzed the execution statistics by Monitoring the Online Graphs.
- Experienced in IBM Rational Clear Quest 7.0.1, Quick Test Pro and MS Office for creating test plans and test cases.
- Developed automated test scripts and run test validations at various levels including UI validation, reports validation (such as Excel, CSV, Text, and PDF), business rules validation, logging validation, and DB validation.
- Gathered test data from SQL server using SQL queries.
- Experience in Page Object Model (POM), Data Driven, Behavior Driven Development and Keyword Driven: Framework with Web Services tools like SOAP UI, REST API.: Possess good exposure to Continuous Integration / Continuous Delivery process/set ups (CI/CD)
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, HP Quick Test Professional (QTP), UFT and Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Good knowledge of Salesforce configuration, Data migration, System integration Testing and familiarity with Visualforce (Pages, Components, Controllers) MVC architecture.
- Good knowledge on Junit, TestNG framework for Unit testing, Maven, Gradle and Ant for Project building tool, Jenkins, Hudson, Team City, Cruise Control for Continuous Integration.
- Experience working with JAVA J2EE, JDBC, ODBC, Servlets.
- Excellent understanding of Cassandra Architecture and management tool like OpsCenter.
- Knowledge of Automation Tool like Selenium, protractor.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Extensive experience in Java, Ruby, Groovy, Python, C#, JavaScript, JSON, HTML, XML and SQL on Windows, Mac, Vista Operating Systems and UNIX Environments.
- Service Virtualization, Automation and Performance Testing with expertise in Confidential CA LISA (DevTest).
- Experience in working on functional testing of SOAP and RESTful Web Services using SOAP UI Tool.
- Proficient in Bug Severity analysis, Bug tracking and Bug Reporting, by prioritizing issues on the basis of important, urgent, hot fixes using Defect Management tools like HP ALM Quality Center (QC), Bugzilla, JIRA, Clear Quest, and Test Director.
- Sending Automation status reports on Daily, Weekly basis and coordinating with teams for any issues. Experienced in load and performance testing tool JMeter.
- Performed code reviews and implemented best Python programming practices.
- Good knowledge on automation framework in Selenium WebDriver using Behavior Driven Development (BDD) approach in Cucumber framework with Gherkin.
- Expertise in SOA - End to End testing which includes web services, MQ and REST services using CA LISA, Selenium and SOAP UI.
- Extensive experience in Keyword Driven, Data Driven and Hybrid Automation Frameworks.
- Prioritizing testing efforts for the team and working on test deliverables for each sprint release. Tracking test results and testing progress in Microsoft Test Manager Tool (MTM).
- Experienced in analyzing Business Requirements and Functional Requirements. Proficient in creating Requirement Traceability Matrix (RTM).
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center, Junit, TestNG, JIRA, Soap UI, JMeter, Cucumber, Jbehave, Jmeter, CA Lisa, Load Runner.
Functional Testing Tools: Test Manager, Mercury's Win Runner 8.0/7.5/7.0, Quick Test Professional (QTP) 8.2/6.5, IBM Rational Functional Tester 8.2/7.0.1, IBM Rational Manual Tester 7.0.1.2, Microsoft Office Visio 2003, WinSCP4.1.6, SecureCRT4.1, Rational Robot
Web Technologies: HTML, DHTML, CVS, CSS, XML, XPATH, AJAX, JSP.
Defect Tracking Tools: Quality Center, JIRA, Clear Quest, BugZilla
Languages: C, C++, Java, Ruby,Python, C#, SQL, PL/SQL
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile (Scrum) & Waterfall
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Browsers: Internet Explorer, Firefox, Chrome & Safari
Databases: SQL Server 2005, 2008 R2, cassandra Oracle 11g/10g & MS Access 2007
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
PROFESSIONAL EXPERIENCE
Confidential, Newport beach, CA
QA Automation Engineer
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in preparing test strategies for client side verifications and validations.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, Maven.
- Work with development team in CSS, HTML, SQL, PL/SQL, RDBMS environment.
- Involved in Back end testing by using SQL queries
- Involved in Back-End Testing, database table manipulation of relational database systems by writing complex SQL queries.
- Efficiently used SQL queries to test the required data were properly loaded into the Target Database.
- Worked on Database validation using SQL queries.
- Tested the application for specific performance and End User Testing on its compatibility on various web browsers like Chrome and Internet Explorer.
- Used Keyword driven, Page Object Model, Data Driven using CSV, CSS Selectors as a part of Framework.
- Experience in generating and reviewing Computer Systems Validation (CSV) Deliverables according to 21 CFR Part 11 and FDA regulations
- Created templates, procedures, SOPs and manuals for validation including infrastructure qualification, analytical instruments, lab equipment’s, spreadsheet and SAP based applications.
- Gathered requirements, reviewed and approved Requirements Specification document as part of IT tools validation. Reviewed and approved related documents such as Validation Plans and many more.
- Used Quality Center for managing Requirements, Test Plan and Test Cases. Wrote Test plan, validation plan for the validation of IT tools.
- Involved setting up Bamboo CI tool for regression execution (Selenium/UFT).
- Have extensive experience and exposure on API Management Concepts, API Design & Development, Security, Best Practices and Implementation on vendor products such as APIGEE Connect/Management.
- Designing API workflow, identifying common design patterns and policies.
- Experience in API Management best practices.
- Regression runs using Java and Selenium to perform failure analysis of the test runs and to fix it.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Customized the seleniumTest as per the Test Case by using the C# Script.
- Developed test code in Java using Eclipse, IDE and TestNG framework.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Conducted oracle database tests by executing SQL queries to ensure the data integrity by checking various kinds of constraints.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- 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, TestNG and Jenkins.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Performed regression tests on the application to assure proper functionality of the site after new builds using Clear Quest.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Maven, Cucumber, XPath, Firebug, Firepath, Agile, SQL, DHTML, Quality center, CSV, CSS, HTML, MSWord, MS Excel, GitHub, TDD, Windows 7.
Confidential, Los Angeles, CA
QA Automation Engineer/API tester
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Writing simple to complex SQL queries for testing purpose.
- Validated SOAP UI and Restfull API services
- Performed white box testing using TestNG for class, method.
- Implemented Simulator for mobile app testing in IOS and Android platform using Appium Tool.
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
- Validation on continuous integration and continuous delivery (CI/CD) concepts.
- Written gherkin and Ruby scripting automation test scripts to execute in Cucumber.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Automating the manual test cases using Selenium WebDriver, using C#.
- Experience in Validation with strong background in CSV, Process Validation, Test Method Validation and Equipment Validation.
- Designed the automated test cases using the Selenium Web Driver 2 using C#.
- Experience on Cassandra, Hadoop and Java programming using selenium web drive.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Basic knowledge of Cassandra-Spark connector to load data to and from Cassandra.
- Automation of React.js applications using WebDriver (Selenium 2.0), Protractor, frameworks using JavaScript (ES6).
- Modified the design of streaming modules to make streams compatible with set-top boxes and Wowza Media Server (Flash based media server) and Darwin Streaming Server for the applications of live video streaming, video surveillance and Video on Demand (VoD).
- 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, TestNG and Jenkins.
- Creating & Enhancing automated scripts using JMeter and Silk performer tools
- Creating and Executing load test scenarios using JMeter and Silk performer.
- Work with Network Engineering team to design networking strategy for building new Video Delivery Platform over web, mobile and Wireline IP networks and Satellite.
- Designed and implemented real-time RTP reception and depacketization module for Audio and Video in Confidential DVB-H implementation.
- Implemented Audio/Video Synchronization using RTP timing information.
- Visual Studio was used as the compiler was Windows version and GCC as the compiler for the Linux version.
- Creating and testing Salesforce CRM Workflows, Approval Processes, Validation Rules and Sharing & Security rules.
- Provided ongoing Salesforce.com maintenance and administration services including periodic data cleansing, custom objects, workflows.
- Used Data Loader to insert, update, and bulk import or export of data from Salesforce.com Objects. Used it to read, extract, and load data from comma separated values (CSV) files.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Used ITKO Lisa tool for SOA testing and for virtualizing the payment services that are unavailable at the time of testing
- Wrote complex SQL s to validate target data based on the business requirements.
- Used PL/SQL programs for performance testing.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the test scenarios, Test cases and test conditions identified.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- The entire Ruby scripting done using Cucumber Framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy. Experienced in Using of Groovy Scripting for writing the test cases in SOAPUI tool.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Involved in validation testing using JavaScript.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Selenium WebDriver, C#, Test NG, Ruby, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Firepath, Firebug, Python, HTML, XML, GIT Hub, agile, Quality center, Coded UI, Test Manager, Mobile Testing, SQL, Oracle and Windows.
Confidential, Plano, TX
QA Engineer(lead)
Responsibilities:
- Responsible for designing test cases and executing them within an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Implemented Page Object Model Automation framework with Java and Selenium Web Driver.
- Tested Sandbox environment customized the Salesforce application as per the client's requirement.
- Involved in Preparation of Test Procedures, Test Scenarios, Test Cases and Test Data. Tested the company's Salesforce CRM application.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium Web Driver provided more flexibility in automating test cases.
- Created Selenium/java tests for advertising regression testing and production monitoring purposes.
- Hands on experience in Mocking libraries -Lisa Mocking and Cucumber libraries for rest api testing.
- Testing with various Salesforce.com standard objects like Reports and Dashboards, Leads, Accounts, Contacts, and Opportunities along with Campaigns.
- Creating and testing Salesforce CRM Workflows, Approval Processes, Validation Rules and Sharing & Security rules.
- Tested web services using CA Lisa automated scripts using SDLC best practices.
- Performed Backend Testing by using SQL Queries for the purpose of database integrity
- Performed Smoke test, System test, Functional, Integration, End to End, User Acceptance testing and Regression testing activities in Test environment and Production support environment.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment.
- Worked on proof of concept to Automate Functional and Regression Testing using Selenium tool.
- Integrated Automation scripts (Selenium Web Driver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Tested request and response XML's based web services interfaces using SoapUI.
- Experience with Assertions like Schema Compliance, XPath and SOAP responses.
- Performed cross browser functional testing using Selenium Webdriver.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management.
- Contributed to and assisted in the management of bug tracking databases built in BugZilla and JIRA.
- Converted existing bug data from BugZilla to JIRA.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, Selenium Web Driver, Lisa, SoapUI, Jenkins, Firefox, Maven, SQL, Eclipse, JIRA, BugZilla, UNIX, XML, Load Runner, QTP, Perl.