Test Automation Engineer Resume
Santa Clara, CA
SUMMARY
- 7 years of professional experience in testing with extensive knowledge of Automation Framework Design & Implementation using Selenium Tool
- Experience in Manual & Automated Testing of GUI and functional aspects of Client - server and Web based Applications on multiple levels of SDLC and Software Testing Life Cycle (STLC).
- Good Knowledge of Object Oriented programming Concepts(OOPS) and Java Skills
- Good experience in creating test scripts using WebDriver, Selenium RC, Selenium-IDE, Selenium Grid in Java.
- Good experience in DataDriven and Hybrid Testing.
- Experience in Functional, Regression and System testing using Manual and Automated testing tools - selenium WebDriver (Node Js).
- Experience in automating test cases using TestNG, Junit and Cucumber, Node JS, QUnit, NUnit, TFS Coded UI scripting and execution
- Direct and perform large-scale compliance readiness assessments (mock audits) for V3 and V5 NERC CIP standards
- Communicate NERC CIP standard interpretations; coordinate Assist Visit Discussions with Regional Entities and Small Group Advisory
- Experience in data- driven test using Jenkins and Excel.
- Good Experience in using FireBug.
- Good Experience in writing XPath to locate web elements.
- Good Experience in Robort Frames Work and Reporting Tools.
- Worked on Cross browser testing, browsers like Mozilla Firefox, Google Chrome and IE using WebDriver.
- Well versed with Agile process
- Experience in integrating Confidential with tally and BMC remedy
- Experience in integrating Confidential with the LDAP server, and backend enterprise CRM tools
- Experience in analyzing Business, Functional and Technical Specifications
- Familiar with C++, Inter Systems CACHE, Oracle,, HTML, XML
- Expertise in implementing testing strategies for the entire Oracle EBS implementation.
- Experience in writing Test Plans, Test Cases, Test Procedures and Test Scripts from requirements and Use-Cases
- Expertise in performing different types of Testing: White Box (Unit Testing, Integration testing), Black Box, Smoke, Functionality, Integration, Stress, Volume, System, Performance, Regression Testing and Full Life Cycle Testing.
- Familiar with C++, Inter Systems CACHE, Oracle,, HTML, XML
- Experience in Web Services testing using SOAP UI SOA testing tool
- Experience in Software Verification and Validation based on Testing Methodology.
- Proficient in Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Experience with Mobile Automation Tool Device Anywhere and Appium automation framework and knowledge perfecto mobile .
- Wrote and maintained automated test suite using Protractor and Jasmine, with data seeded using Ruby on Rails, that ran in Circle CI on every developer branch pushed to Git..
- Experienced in giving training to the functional testers to execute Test Cases using QTP/UFT as part of Regression Testing.
- Extensively worked on Java/J2EE technologies including coreJava 1.6, Junit 4, Ant, maven, Apache Tomcat, Jakarta Struts, Spring, Hibernate, Swing, Applet, Apache Tomcat, PL/SQL,
- Created library for Agilent Box (8960) to automate WAN test suites and setup a baseline using open source Robot Framework
- Extensive working knowledge in UNIX, SQL .Python and Windows platforms
- Ability to work in a fast-paced, deadline-driven environments
- Experience in automation technologies like, Jenkins, Selenium Grid/RC/Webdriver, Maven, Ant, Junit sExperience in data- driven test using Jenkins
- Excellent interpersonal and customer relational Skills.
- Created ETL test data for all ETL mapping rules to test the functionality of theInformaticagraphs.
- Proven communication, presentation Skills and Leadership Qualities
- Sound Technical knowledge, excellent exposure and ability to learn any tool quickly.
- Experience in Oracle, SQL server
- Knowledge in testing SOA Architecture,Web Services, UDDI, Network protocol testing.
TECHNICAL SKILLS
Languages/Frameworks: JAVA, JUnit, TestNG, Spring, Hibernate, HTML, XML, CSS, X-PATH
Automation Testing Tools: Selenium WebDriver, RC, Grid QTP, LoadRunner, Jmeter
API Testing Tools: SOAP UI (SOAP web services), Restful
Integration Tools: Maven, Ant, Jenkins(CI)
Test Reporting tools: TestNG, Junit
Bug Tracking Tools: JIRA, BugZilla, QTP
RDBMS: MySQL, Oracle
Scripting Languages: Java Script, shell
Operating Systems: Windows 7/8/10,Mac OS, LINUX
Domain Knowledge: E-commerce, Financial, Insurance, Life Sciences
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Test Automation Engineer
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed .
- Implemented automation of Web application, mobile, GUI and API testing.
- Run Defect Trailing and Review the Test Scenarios/ Test Cases with Business
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
- Configured Jenkins for integrating the project and automating the process.
- Implemented Hybrid framework and 15 Page classes from scratch.
- Performed webservices data validations, input parameter validations, security constraints, xml, WSDL configuations.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Performed web based performance testing and analysis using JMeter.
- Execute the Test cases and review the results to get the Business approval for UAT
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI, for the local WSDL / with URL and created Test cases, run them, do API testing, Load testing, security testing and done RESTful
- Experience in Web Automation using Protractor and Jasmine framework for Angular application
- Performed extensive load tests using JMeter, Gatling to ensure application stability functionality.
- Experienced in writingSQLQueries for Backend Database Testing
- Wrote tests using Java web applications. Web controls testing - wrote automation to test the controls from end to end starting to invoking in Internet Explorer.
- Responsible for distributed applications across hybrid AWS and physical datacenter’s.
- Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Experienced in giving training to the functional testers to execute Test Cases using QTP/UFT as part of Regression Testing.
- Extensively worked with backend activities for testing several reports developed by BI tools. Written several complex SQL queries
- Test Strategy, Test Plans performed functional testing to identify various critical points in the application and automated it by using AEMAutomation framework.
- Created automated functional regression test scripts using QTP and scheduled, organized and Proven expertise in coding like removing unnecessary casting, using generics in HashMap, Collections like sort, comparator, list, set and Design patterns.
- Performed Defect Tracking, generated automated reports & Management in JIRA.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Assisted Manager by providing automation strategies, Selenium Automation and JIRA reports.
- Used SOAPUI tool for testing and comparing responses for SOAP and REST webServices XML requests.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
- Performed rigorous manual testing for maintaining the app defect free.
- Regression testing to prove that the new code has no adverse effect upon the current system.
- Identifying, analyzing and tracking bugs and issues arising during the testing life cycle.
- Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Performed Database Testingand thorough knowledge inMongo DB.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis
- Performed browser compatibility testing
- Performing Regression test using automated testing tool QTP and Selenium.
- Review Section 508 compliance and develop checklist and test case for web-accessibility testing.
- Involved in the regression test planning for the project and identified the critical regression tests
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Expert knowledge on daily status reporting and managed end to end testing from Test management tools like Quality Center.
Environment: Selenium IDE, JUnit, Eclipse, Oracle 11g, Java/J2EE, JSP/Servlets, JavaScript, HTML/XML, Web Services, SOAP UI, IBM Web sphere, Site scope, Continuum/Jenkins, Maven, GIT, J-Meter (2.18, 3.12 Versions).
Confidential, Phoenix, AZ
Mobile Application Tester
Responsibilities:
- Analyzing business, functional requirements and used and developed test plans, test cases and test scripts for both positive and negative tests.
- Implemented handset automation framework, scripting and execution Sanity, Regression, Stress and Boundary test cases for mobile applications using Device Anywhere Automation Tool.
- Following the standard test process guide for the QA Methodology
- ImplementedWireless Handset automation framework, scripting & execution Sanity, Regression, Stress & Boundary test cases for mobile applications on Android, Apple,platforms on variousBlackberry, iPhones & iPads using Device Anywhere Automation Tool.
- Communicated NERC standard interpretation; coordinate Assisted Discussions with Regional Entities
- Currently using multiple applications to consolidate some applications using Fidessa16.1.3 Order Management System through STP HUB.
- Performed webservices data validations, input parameter validations, security constraints, xml, WSDL configuations.
- Performing functional, regression and integration testing using Automation tools to make sure the application conforms to the requirement specifications.
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
- Involved in writing codes Using c++
- Extensively worked with backend activities for testing several reports developed by BI tools. Written several complex SQL queries
- Tested customized and OBIEE reports with Metrics and Filters for Business analysis using Desktop intelligence with features of Drilling options drill up, drill down and drill anywhere .
- Preparing reports and test results after each release cycle for management and further test planning.
- Developed test scripts on Device Anywhere according to test specifications/ requirements.
- Identified the queries which were taking too long and optimized those queries to improve performance
- Used Device Anywhere, executed multi-user performance tests, used test suites, scheduler and other features of the Device Anywhere.
- Maintained and executed test cases using Quality Center. Created and implemented testing process for Agile methodology
- Performed functional, regression and integration testing using Device Anywhere to make sure the application conforms to the requirement specifications.
- Prepared reports and test results after each release cycle for management and further test planning.
Environment: Device Anywhere, Appium, Quality Center, ALM, Windows 2000, Quality Center 9.0, JSP, C++, GSM, CDMA, HTML, SQL,TCP/IP, Android SDK, Monkey, Windows, Mobile, J2ME, J2EE, Perl, Java script, XML, HTML, CSS, Ajax.
Confidential
Software QA Tester
Responsibilities:
- Experienced in Writing Test Cases in Quality Center from Functional Specification Document
- Analyzing user requirements and defining testing specifications using Agile methodology.
- Verifying the request and response for the REST API for certain functionalities.
- Continuous Integration (CI) in Jenkins
- Regression testing to prove that the new code has no adverse effect upon the current system.
- Identifying, analyzing and tracking bugs and issues arising during the testing life cycle
- Participating in the deployment of the applications into existing systems and databases from a Quality Assurance perspective.
- Designing the framework for UI Automation testing using Test Complete and Selenium.
- Performed Load and Stress testing by developing JMeter scripts to find out effective Web server configurations for best performance levels.
- Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.
- Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT
- Worked on writing the Integration test cases for testing the application and the reports on the application.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL queries.
- Experienced in testing applications manually as well as using the automated testing tools like Quality Center/ALM
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Work primarily with Adobe Site Catalyst and Google Analytics
- Test data for automated testing using Microsoft Test Manager and Visual Studio 2010 Setup Lab Management using Microsoft Team Foundation Server Reports bugs and issues found using Microsoft Test Manager and Visual Studio
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
Environment: Selenium IDE, Selenium RC, JIRA, Junit, Fire Path, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows XP, Java, JavaScript, XML,, Apache-Subversion (SVN), Git, MS EXCEL, SQL, Apache-Ant.
Confidential
Software QA Tester
Responsibilities:
- Attended review meetings with Business Analysts, Developers and end users to understand and test according to their requirements
- Developedtest cases, reviewed and Involved inFunctionality, andRegression Testing.
- Involved in software acceptance testing and production release procedures throughoutSDLC
- Documented the successful or unsuccessful completion of each test condition in theTest Directorscript repository and verified actual results against expected results for discrepancies
- Test Automation Framework for QTP8.2/9.5 automation.
- Conducted system andintegration testing, debugged the software errors and interacted with developers to resolve technical issues.
- Distribution Order Management within WMS / DOM hard allocations integration with SAS and DCM PO virtual allocations
- Enhancing Scripts like scripting, customizing and then parameterized
- Have a complete working knowledge and have been involved in all project phases from startup through deployment. (Startup, defines, design, build, test, deploy).
- Worked with both Traditional (waterfall) approach as well as Parallel project styles.
- Responsible for entering bugs into an automatedbug managementsystem and performing regression tests after the bugs were fixed.
- PerformedEnd-to-End testing, Ad-Hoc testing, Integration testingandUser Acceptance Testing.
- Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT
- Involved in Web services Automation Testing using SOAP UI.
- Maintained detailedtest logsand report test results in Test Director
- Participated in test plan and test cases review meetings.
- Worked closely with business experts and developers in order to perform my duties
- Responsible forBackend testingby executing SQL statements
- Interacted with developers for status of the bugs and re-tested the fixed Bugs
- Analyzed the defects and categorized them based on severity
- Problem reporting and tracking through the use of Test Director (Quality Center)
- Close interaction with members of the development team
Environment: Oracle, C++, WindowsXP, Python, Ms Office,Quality Center,Agile Methodologies, ASP
Confidential
QA Tester/ Analyst
Responsibilities:
- Prepared and Executed Test Cases for Functional and Integration testing.
- Created Traceability matrix to keep track of changes in requirement to that of the testing efforts.
- Identified high-level requirements for documenting detailed business requirements
- Maintained the Test Matrix and Traceability Matrix.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process
- Involved in preparing Test Plan and Test Cases based on business requirements.
- Created, Reviewed and updated Test Scenarios, Test Cases and Test Data.
- Running queries against databases to verify the correctness of XML response
- Document request/response XML's test procedures and functional/technical findings from the test run.
- Defects Reporting and Web Services Test Results Reporting
- Generated test cases in spread sheet and upload them into Quality Center.
- Performed end-to-end testing, Integration Testing, UAT Testing and Regression testing.
- Assisted User Acceptance Testing (UAT) with the UAT group to ensure the correct business logic.
- Performed Manual Testing and Automation Testing of the application.
- Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT
- Tested Mobile app on Mobile device such as iPhone4
- Created automated Keyword Driven Frame by using Quick Test Pro for Dynamic functionality and Validate.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium IDE.
- Build an easy to use cloud management web console for IAAS, SAAS, PAAS services to enable Ericsson to lower the cost of hardware
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Defect tracking & logging of defects in Quality Center and verifying the fixes.
- Extensive use of SQL queries to perform data integrity testing.
- Participated in the sprints to create test cases, perform test execution and work with Product and Sprint backlogs.
- Manually perform backend testing using TOAD to validate the data migration efforts with Oracle.
- Validate ETL result with Database.
- Followed up with developers on defects status on a daily basis.
Environment: Microsoft suite, Soap Ui, Selenium, Oracle, TOAD, Informatica, Oracle SQL +, Quick Test Pro., Quality Center, Java, HTML, SharePoint.