Senior Qa Automation Engineer Resume
SUMMARY:
- Overall Thirteen and half years of professional experience in IT in which three years of experience in JAVA Development and over Ten and half years of experience in Testing including Automation, Implementation, Integration, Conversion, Migration, Development, Customization, Testing, Troubleshooting and building of QA Automation Framework.
- Worked with different environments, domains like Telecom, Retail, E - Commerce, Insurance, Email Communications and online shopping.
- Working as Senior QA Automation Engineer (Consultant) at Visa, Foster City, CA. Over five years of managerial experience wherein leading a team of six members.
- @Visa Client Built QA Automation Framework using Maven, Selenium, Web Driver Tool, Java Client Libraries, Config Files and Jars. Using TestNG and JUnit Unit Testing Framework executed Test Scripts. Used Perforce and SVN Repository for checking-in and checkout Java Test Script Code.
- @Visa Client automated more than 500 Test Scripts for different module using Cucumber Tool, Ruby Mine IDE and JRuby Framework. Creating Feature files, step definition, config file, drivers and path using Ruby Test Automation Script for Front End UI Automation.
- @ Walmart Client Automated more than 250 unique Test Cases using Web Driver, Selenium and Java for both Frontend and Backend involving different modules like Checkout, Item Page, Customer Cart and Payment Systems
- @ Overstock.com Performed performance testing and database testing using JMeter. Checked and verified Web Service request and response code using JMeter.
- Automated more than 500 unique Manual Test Cases @ Visa Client for both Frontend and Backend involving different modules like IAdmin, MCP Dev Console, PBC, Billing and Payment Systems. Executed Test Scripts in multiple browsers like IE, FF, Safari and Chrome.
- Experience in writing automation test scripts using Selenium, Web Driver, Cucumber, JRuby, JMeter, and Quick Test Professional.
- Using Spring Framework written Java Coding for API Testing using Post Method. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Using Junit and TestNG Framework performed unit testing. Using Eclipse IDE, IntelliJ IDE, Spring Test Suite executed and tested various methods in Java code using Hash Map and Assertion.
- Using Maven Build Tool performed compiling of class, setting up Selenium2.0, download Java Client Libraries, create project, creating pom.xml with artifacts and dependencies.
- Using Jenkins Continues Integration Tool performed Build Deployment in QA Environment.We are moving from Jenkins to Bamboo Continues Integration Tool for build deployment and maintenance.
- Using Java, Selenium and Web Driver performed testing using different browsers like IE, Firefox and Chrome. Performed complete regression testing starting with registering account, login with new user credentials, purchase product dynamically and written reviews for the product purchased. Written script to select product dynamically and pass the data dynamically using parameters. Written methods and functions in the script to call another API.
- Using Selenium Grid performed testing of instance of Selenium RC in remote machines. Executed Java Test Scripts to invoke browsers in different Virtual machines.
- Integrated Selenium IDE with Junit Framework and selenium remote control using Java Driver. Checked assertions and output results via Java Driver.
- Using Junit and TestNG Framework performed unit testing. Using Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Performed Web Service Testing using Jmeter Tool by hitting specific IP Address. Using Jmeter checked and verified Web Service request and response.
- Using Jmeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Using Jmeter validated Web Service response output. For a specified input, output is checked and verified. Checked and verified the error message and response code in the result.
- Worked as Agile Tester in Shopping Project wherein interacted with developers on day today basis. Worked with Waterfall Model, Iterative and Spiral Model as well.
- Performed API testing wherein checked methods, functions, business sequence, calls to the other java program. Performed White box testing for boundary values, For loops and If conditions. Tested and verified flow of the operations and data base calls.
- Configured Apache Web Server for setting up Sandbox testing environment by updating configuration flies like httpd.conf, srm.conf, access.conf and name.conf-dist.
- Prepared Test Plan, Test Strategy, Test Data, Test Case, Test Result, Traceability Matrix and Defect Reporting in Mercury Quality Center Tool.
- Performed White Box testing to check the logic of functions, methods, loops specified in the coding.
- Written coding in Perl to perform file upload, mail trigger, file download and report generation.
- Worked with Unix/shell scripting for caching data from Oracle database to Mysql database.
TECHNICAL SKILLS:
Web Technologies: J2EE 1.4, JSP, Struts, Applets, Servlets, EJB 1.3, JavaScript, HTML 4.01, XML 1.0, XML 1.1, JDBC 2.0, JMS 1.1, Hibernate3.0, SOAP, Web Services
Programming Languages: Java 1.7, C, Perl5, Shell Script, PL/SQL, UML 2.1, JDK 1.5, JDK 1.7, Ruby 1.9.2 and Java Script.
Distributed Technology: RMI, EJB 1.3
Web & App Server: Apache Tomcat 3.0, Jboss 4.0, WebLogic 6.0, WebSphere, Sun Iplanet Web and Messaging Server 4.1
Database/ DBTools: Oracle 8i/9i/10g, MySQL 5.0
OS: UNIX, Linux (Red Hat 9, Fedora Core 6, CentOS 4.3), Sun Solaris 2.7, Windows NT/XP/2000
Source Control: VSS4.0, CVS 4.3.2, Rational Clearcase
IDE: Ruby Mine, JBuilderX, JBuilder 2005, IntelliJ Idea 6.0.4, Eclipse 3.1, NetBeans
UML Tools: Rational Rose, Microsoft Office Visio 2003, SmartDraw, UML Studio.
Server Configuration Expertise: Qmail, Samba, Squid Proxy, LDAP
Protocols: TCP/IP, SNMP, WAP, PAP, SMPP, SOAP, SMTP, HTTP, HTTPS
Messaging: JMS, MQ-Series.
Automated Tools: Web Driver, Cucumber, Selenium, JBehave, JMeter and Load Runner
Defect Tracking System: JIRA, Quality Center, DETS, GNATS 4.1, Bugzilla 2.22
Test tools/ Others: Java Web Start, AdventNet WebNMS 4.7.0, JProfiler 4.3, JProbe 5.0, JUnit and Jmeter
PROFESSIONAL EXPERIENCE:
Confidential
Senior QA Automation Engineer
Responsibilities:
- Built QA Automation Framework using Maven, Java, Selenium and Web Driver. Created Pom.xml, Dependencies, Artifacts, JAR files, Java Libraries and Automation Results Reporting Systems.
- Automated more than 500 unique Manual Test Cases @ Visa Client for both Frontend and Backend involving different modules like IAdmin, MCP Dev Console, PBC, Billing and Payment Systems. Executed Test Scripts in multiple browsers like IE, FF, Safari and Chrome.
- Written Java Test Automation Script (.java) using Java, Eclipse IDE, Selenium and Web Driver which does sanity testing on every deployment performed in QA Env and sends Email Notification on failure.
- Using Cucumber, RubyMine IDE and JRuby Framework automated IAdmin, Dev Console and Billing module. Created Feature files, step definitions, config.rb, env.rb, paths.rb files for executing Ruby Script.
- Worked with Live Ops Team to trouble shoot Production issues and recreate the issue in QA Environment. Login in different Unix server and checked IAdmin, Dev Console and PBC logs.
- Using Cygwin connected to remote server, checked and verified logs. Using JUnit performed API testing for physical goods and digital goods purchase transactions.
- Written Ruby script for automating order placement and performed regression testing using Cucumber Tool.
- Using App Scan Tool performed Security Testing for different module like IAdmin, Dev Console and Billing Systems.
- Using Toad Tool executed all SQL queries to fetch data from Oracle Database Table.
- Created Java Test Scripts to execute manual test cases in different browser like Firefox, Safari, IE and Chrome.
- Using PL/SQL Developer Tool, executed complicated SQL Queries to fetch data from different tables, merge and import data into different table.
- Performed Unit, Integration, System, Functional and Embedded Testing
- Modified Java code containing JSP, J2EE, Servlet, Java Beans and Java Scirpt for requirement modifications and enhancements.
Environment: Windows XP, UNIX, Components: Selenium, Web Driver, Java, Cucumber, Ruby and MySQL
Confidential
Senior QA Automation Engineer
Responsibilities:
- Created Test Automation Script code using Java (.java), Selenium and Web Driver which selects item in walmart.com and places order every two minutes to check flow and cancel orders. Email Notification sent on failure of the script in Production.
- Written Core Java Coding and Automated more than 250 unique Test Cases in Wal-Mart for both Frontend and Backend involving different modules like Checkout, Item Page, Customer Cart and Payment Systems
- Using Selenium Automated Tool automated manual testing of walmart.com online shopping store. Using Eclipse IDE analyzed, debugged Java code and performed White Box Testing.
- Using Cygwin connected to remote server, checked and verified logs. Using JUnit performed API testing for Wal-Mart US Tracking.
- Using Jmeter performed Load Testing and executing SQL queries for creating account, update and delete records in Oracle Database.
- Using Toad Tool executed all SQL queries to fetch data from Oracle Database Table.
- Created Java Test Scripts to execute manual test cases in different browser like Firefox, Safari, IE and Chrome.
- Using PL/SQL Developer Tool, executed complicated SQL Queries to fetch data from different tables, merge and import data into different table.
- Performed Unit, Integration, System, Functional and Embedded Testing
Environment: Windows XP, UNIX, PL/SQL Components: Selenium, Cygwin, Java, JSP, Servlet and Oracle 10g
Confidential
QA Lead
Responsibilities:
- Using Jmeter Tool checked and verified Web Service request and response code.
- Using Jmeter tested both valid and invalid cases by providing appropriate output response code. Checked and verified the output result as well.
- Using Jmeter executed SQL query to fetch the data from the database. Using Jmeter SQL query updated and deleted records in the table as well.
- Checked and verified dynamic data passing for different parameter for API testing.
- Using QTP performed complete full cycle of regression testing starting from user account creation to login, shopping, purchasing product, providing credit card details, writing reviews and logout.
- For testing purpose, added logger statements in Java code to check the dynamic values in the logs and to check the sequence and flow of execution of Java API.
- Configured Apache Web Server for setting up Sandbox testing environment by updating configuration flies like httpd.conf, srm.conf, access.conf and name.conf-dist.
- Using QTP performed various checkpoints validations like Standard check point, XML check point, Image check point, Bitmap checkpoint, Database check point and Page checkpoint.
- Using Selenium and Web Driver Automated Tool performed dynamic user account creation.
- Created Test Plan, Test Cases and Test Report. Involved in deployment of production release.
- Found bugs and updated JIRA with all bug details. Assigned it to Developers. Once bug fixed tested, verified and updated JIRA Ticket with all details.
- Created and executed SQL Scripts in SQL Developer to update the data from production database tables to QA database tables for internal testing purpose.
- Worked with Linux, created SQL Scripts, executed using Linux commands in order to perform database updating faster and quicker.
Environment: Windows XP, LINUX, Technology Components: Java, JSP, Web Logic, Oracle 10g and mysql5.0
Confidential, New York
QA LEAD DREAM Application
Responsibilities:
- Performed regression testing of Dream application using Quick Test Professional Automated Tool. Created QTP VB script for testing with dynamic data.
- Created Test Plan, Test Lab, Test case and Defects in Mercury Quality Center Tool. Assigned defects to developers.
- Performed Unit, Integration, System, Security, Progression and Regression Testing.
- Integrated Test Director with Win Runner for storing the data and generated reports using Win Runner Test Results.
- Used Team Foundation Server consists of three tier architecture wherein Client Tier or Layer is used for creating and managing project for NEO application. NEO Application used Application Tier or Layer for Web Services to handle request and response. Data Tier or Layer is used for Data storage as repository.
- Tested Custom Software as a service (SAAS) wherein provided software to the client to test it on their own server. Bugs found while testing on their web server were fixed.
- Involved in supporting monthly production release. Executed several API’s to perform sanity testing of production environment.
- Using Putty connected to several UNIX box to access oracle & mysql data base to retrieve data. Executed all basic UNIX commands to check logs, monitors, querying tables and updated configuration files.
- Prepared Traceability Matrix and Defect Reporting document.
- Created Perl API Script to execute watcher to pick up input file for performing file upload. Configuration changes made in cron job in production to pick the files at appropriate time.
- Performed template deployment using Perl API and verified the mail trigger through job feeder, render, mailer, slow shot and slingshot logs.
Environment: Windows XP, UNIX, Technology Components: Perl 5.0, Oracle 10g and mysql5.0
Confidential
Software Engineer
Responsibilities:
- Using Java script performed UI Field Level Validation in Workflow Module in Verizon.
- Using Java script performed navigation of different JSP Pages and displaying popup windows.
- Worked with Visual Source Safe to create virtual library files, sharing, checked in and checked out for deployment. Integrated VSS with MVS for version control to handle any database file in Verizon.
- Written coding in JSP to retrieve data from Database using Jdbc Odbc concepts.
- Written business coding in JSP to fix production bugs and to check proper routing of all orders.
- Implemented business logic using EJB components to set routing rules for IPVPN, Frame Relay and ATM Products.
- Responsible for developing a web-based GUI for the Configuration Manager using JSP.
- Used Struts framework for building the web based GUI. Design and implementation of Performance monitoring function of the FCAPS model.
- Writing a parser in Java for parsing performance log files. Identifying and developing Action classes, form beans.
- Involved in writing coding for Work Flow UI Screen as per the requirement given by BPE.
Environment: Windows 2K, UNIX, Technology Components: JSP, EJB, XML, Java, Oracle 9i
