Qa Automation Engineer Resume
Sam Ramon, CA
SUMMARY:
- Over 8 years of extensive experience in Analyzing, designing and implementation of QA testing strategy for Web based and Client/Server applications using Manual and Automation testing.
- Worked for domains like Service, Health, Telecommunication and Insurance Domains.
- Developed and executed Test Plan, Test Cases, and Test scripts for various applications.
- Develop automation testing scripts for web, and client server applications, using test automation tools such as Selenium WebDriver.
- Good experience in Web Services testing using POSTMAN, Rest Assured, SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Performing Smoke Testing, Functional Testing, Backend Testing, Black Box Testing, Integration Testing, Regression Testing and UAT (User Acceptance Testing) Testing.
- Experienced in reading the test data from Excel spread sheets using JXL API and TESTNG Data provider.
- Working experience Xpath, Firebug, Fire path, Log4j, and TESTNG annotations.
- Worked on protractor (Jasmine), Java scripts to automate Angular JS application.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman tested both XML and JSON formats.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA, and Bugzilla.
- Experienced in Creating/Executing/Troubleshooting Selenium automation test scripts generated from test cases.
- Knowledge in understanding the manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Experienced working on test management tools like team foundation server (TFS). Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle, SQL Server and MySQL Databases.
- Understanding and working knowledge of Automation Testing Frameworks - TestNG, Junit, Cucumber, Data driven, Behavior Driven Development (BDD), Keyword driven and Page Object Patterns.
- Experienced in continuous integration using JENKINS to support tools likes CVS subversion, GIT and execute Apache ANT and Apache Maven.
- Extensively worked on Selenium WebDriver with the preferred Languages Java, JavaScript, C #, VB, Python, Ruby and Perl. Experience on CLAIMS and HIPPA standard testing.
- Experience in working with Oracle, MySQL.
- Experience in DOM (Document Object Model) as I used it in interacting with objects in HTML, XHTML and XML documents.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the role of QA in different testing methodologies like Agile and Waterfall.
- Capable to demonstrate a commitment to increase product and test process knowledge and skills in current technical/functional area, keeping up to date on any new technical developments.
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver/IDE/RC, Junit, TestNG, Eclipse, SOAP UI, Cucumber, SVN, GIT, Log4j, Firebug and Fire path
Web Technologies: HTML, DHTML, CSS, XML, XPATH, AJAX, JSP and JavaScript.
Test Management Tools: Jira, Bugzilla and HP ALM/Quality Centre
Languages: Java, JavaScript, AngularJS MVC, Groovy Scripting and Gherkin
ServerSide Programming: Node.js
Database: SQL, Oracle
SOA Technologies: SOAP, REST Web Services and Rest Assured Framework
Testing Frameworks: Page Object, Data Driven, Keyword Driven, Hybrid Driven Frameworks, Protractor
PROFESSIONAL EXPERIENCE:
Confidential, Sam Ramon, CA
QA Automation Engineer
Responsibilities:
- Created UI automation framework in C# and VB script for the ease of report creation and a simpler interface for the business users.
- Involved in testing of CRM, Service Ordering, Order management System, Provisioning and Billing Systems.
- Detailed Integration planning and specification for telecom BSS/OSS services including Voice & Text Messaging and IVR solutions.
- Responsible for manually testing the entire application for GUI, Functionality, Business Logic and Use case adherence.
- Applied robust Page Object Model (POM) on new builds and every modification in the application for Selenium WebDriver, to do smoke and regression testing.
- Performed functional testing, regression testing, UI testing, and integration testing of the application.
- Worked on distributed test automation execution on different environment, as part of the continuous integration process, using Selenium WebDriver and Jenkins.
- 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 XMLs, based on web services interfaces using SoapUI.
- Responsible for performance testing (Load) using JMeter (Controller, Virtual User Generator).
- Ran SQL statements manually to execute record counts on each table loaded into the system and compared with source table.
- Performed Data Driven Testing, to test application for multiple scenarios with different varieties data.
- Contributed in developing the automation framework that used Selenium WebDriver and TestNG, and framework implements using Data Driven and Page Object Model.
- Partnered 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 a separate step of the deployment process.
- Participated in daily Scrum meetings and gave the daily status of testing.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used Checkpoints, Descriptive programming and Data Driven Test Scripts in QTP.
- Used SQL queries to perform the back-end testing on Oracle.
- Reviewed and acted on all outsource partner issues during test execution and updated status in Quality Center.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
Environment: Java, QTP, SOAPUI, Node.JS, Agile (Scrum), JIRA, Load Runner, Firebug, API testing, SOAP, SQL, HP Quality Center, Oracle and Windows.
Confidential, Pleasanton, CA
Sr. Selenium/ Automation Engineer
Responsibilities:
- Working in a fast-paced agile environment, with daily scrums.
- Create, deploy and maintain automated system tests to replicate real-world scenarios.
- Maintaining the tests, adjusting or adding test cases as required.
- Maintained automated regression suites/packages to reflect the changing requirements and features.
- Automating UI flows using Selenium WebDriver
- Expanded existed and developed new automation frameworks to support development and execution of automated tests.
- Identify functionality failures, analyze, submit defects that are well written and can follow-up on reproduction and trigging of the defects.
- Automate the functional, and sanity test cases using WebDriver, Jenkins.
- Tested API features using Postman.
- Contribute to System test methodologies, test plans and highly effective test automation.
- Working on continuous integration test pipeline build team to ensure and improve efficient and stable builds.
- Working on branch merges and implemented using Git.
- Data validations are performed to check the triggering data is securing into database.
Environment: Selenium WebDriver, Jenkins, Maven, Postman, TestNG, Page Object Model (POM), Quality Center, JSon, Agile, GIT, SQL, Jira, Windows.
Confidential, Madison, Wisconsin
QA Engineer
Responsibilities:
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Worked as QA for performing API launches, white box testing, data testing
- Worked on developing the Data driven framework using Selenium WebDriver to automate the web application.
- Responsible for implementing page object model (POM) using Selenium WebDriver, TestNG and Java.
- Scripted current test scenarios in WD with JAVA and TestNG framework.
- Extensively automated regression and functional test suites by developed test cases, test suites using Selenium WebDriver, JAVA, and TestNG.
- Used Apache POI to read data from Excel files.
- Performed automation tests using Protractor (Jasmine) to perform UI testing.
- Performed web service testing with SOAP UI by validating request and response for XML and JSon files of Soap and Restful services.
- Tuned ETL jobs/procedures/scripts, SQL queries, PL/SQL procedures to improve the system performance
- Developed BDD tests using Cucumber by writing features and step definitions using Gherkin.
- Logged and managed defects using Quality Center/ALM defect management tool
- Involved in Maven configuration for running servers and scripts after the build.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Used web-debugging tools like Xpath, Firebug and Firepath to locate elements.
- 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, Jenkins, Gherkin, SOAP UI(SOAP/Rest), Maven, Cucumber, TestNG, Jasmine, Page Object Model (POM), Quality Center/ALM, XPATH, JSon, Protractor, Agile, GIT, SQL, Jira, Windows.
Confidential, Grand Rapids, Michigan
QA Analyst
Responsibilities:
- Created detailed test cases by understanding the business logic and user requirements for manual testing using Quality Center.
- Worked in Agile (Scrum) environment with frequently changing requirements and features set.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Updated JSON and XML formats documents for testing RESTFUL web services using SOAPUI.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Involved in running the scripts, modifying them if necessary and if there is some error in application then submitting a defect through Bugzilla.
- Designed End-to-end user behavior scenarios and implemented them by coding dependencies in JAVA, between preexisting unit tests within TestNG framework.
- Proficient in writing SQL queries to test the Oracle database and making validations.
- Developed SQL procedures to ensure compliance with standards and lack of redundancy, business rules and functionality requirement into triggering.
- Used Protractor with Selenium to provide automated test infrastructure to simulate user's interaction with an angular application running in a browser.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Used Git as our code repositories and Maven for the dependencies.
- Run script as a batch file through maven and generated testing report.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: Java, Selenium WebDriver, TestNG, Firebug, Firepath, XPATH, Quality Center, XML, Jira, Agile, Internet Explorer, Chrome, Firefox, SQL, SCRUM, Jenkins, REST, Oracle.
Confidential, Columbus, OH
Quality Analyst
Responsibilities:
- Developed and maintained automated regression test cases in Selenium WebDriver using TestNG Framework.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium Web Driver. Involved in Automation of the test cases using Selenium RC, TestNG and ANT.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Used SoapUI features like Assertions, Data Source, and Groovy Script Test Step to do data level validations.
- Created custom JSON/XML Assertors, for validation of SOAP (WSDL), and REST API calls, and Data Banks for storing and analyzing data input/output and error codes.
- Extracted Data from Teradata using Informatica Power Center ETL and DTS Packages to the target database including SQL Server and used the data for reporting purposes.
- Developed Test Strategy, Test plan, Test cases, Test scripts and various another project documentation in HP QC.
- Created traceability matrix in Excel and in Quality Center by mapping out test cases with requirements tab.
- Experienced in using TFS to open bugs, create tasks and user stories, initiate change requests. Used TFS source control to deploy application.
- Worked in an Agile environment following the SDLC methodology with daily Scrum meetings, presentations, reviews and status reports.
- Managed test plan development and test execution phases across all sprints to ensure proper and on-time test completion. Worked on Autosys for Batch Processing ETL, PL/SQL subprograms and performed backend testing.
- Checked the data flow through the front and backend and used SQL queries to extract the data from the database. Used TestNG annotations in Selenium Web Driver and executed a batch of tests as TestNG suite.
- Created test Cases for various testing stages like Functional Testing and Regression Testing, Negative Testing, Boundary Testing by using Microsoft Test Manager (MTM).
Environment: C#, .Net, TFS, Visual Studio, Selenium Web Driver, Soap UI, JMeter, Jenkins, Firefox, Maven, SQL, MYSQL, PL/SQL, Eclipse, JIRA, JUNIT, Ant, UNIX, XML, JSON, Cucumber, TFS, ETL, Informatica Power Center, TestNG.
Confidential
Manual/Automation Tester
Responsibilities:
- Analyzed test specifications and converted them into Manual Test Cases.
- Performed manual testing on application before going for automated testing.
- Exported Manual test cases into Quality Center and maintained the same in the Test Plan module
- Executed functional and system tests manually.
- Wrote SQL Queries for backend/ETL testing.
- Performed Integration and User Acceptance Tests throughout the SDLC of the application.
- Written Complicated SQL queries in oracle for Update Dimension Tables, Export Data from Target tables etc.
- Developed test scripts for web services using SOAP UI and worked with XPATH.
- Identified the initial setup, input data, appropriate steps and the expected responses in the manual test cases.
- Performed End to End Testing and involved in User Acceptance Testing.
- Used Quality Center (HP QC) as a bug tracking system.
- Coverage Status Report of tests performed on weekly basis.
Environment: Quality Center, JAVA, XML, Functional Testing, SOAPUI, HP QC, User Acceptance Test Cases (UAT), Manual testing, Oracle, MSOffice
Confidential
QA Tester
Responsibilities:
- Creating detailed test plans, test cases and executing it. Strong knowledge in Securities and trading industries.
- Set up test lab and worked as an administrator in the QA department.
- Performed thorough analysis and reviewed requirements and designs in SDL Tridion content management environment (CMS). Developing test plans and test cases using web tracker.
- Conducted proof of concept (POC) for the Reuters data repository product (RRDS). The product being evaluated would centralize the receipt, administration, creation and distribution of client and market data received from multiple vendors (i.e. S&P, Interactive Data, and Bloomberg).
- Testing and Validating Market Data portion received for third-party source such as CBS Market Watch and others on trading applications. Validated fix protocol messages. Testing text, navigation bar, links, and design.
- Testing order management system using strong analytical and mathematical skills.
- Prepared Test Data/Content and published Content Components, Templates and pages using SDL Tridion Test Environment to perform manual testing. Buy and Sell Stock, mutual fund, option, fixed income, bond.
- Validated data for existing clients using Oracle SQL. Testing cross browser functionality in Macintosh.
- Manually testing functionality of trading, mutual fund, option and bond web-based application.
- Testing cross browser functionality of browser as well such as Internet Explorer, Chrome, Safari and Fire fox.
- Performing Black Box, Regression, Functional, smoke and System Testing.
- Driving the implementation of automated regression tests.
- Performing and monitoring of live applications & assisting in first line application support.
- Buying and selling securities mentioning tax lot, cost basics to see that security purchase and sell record.
- Clearly and accurately report and assign bugs using bug-tracking tool.
- Manage testing efforts for multiple locations. Work closely with business analyst and developers Flows Agile Methods. Doing Regression testing using automated tool, Selenium.
Environment: QA, Java script, Selenium IDE, WebDriver, Grid, SDL CMS, QC/ALM, JIRA, Bugzilla, TestNG, Junit, ALM, Rally, XML, Fire fox, Safari, Mac Pc, C++, MS Excel, MS Office, Oracle, UNIX.
