Qa Automation Engineer Resume
Columbus, OH
SUMMARY
- Over 7 years of experience in Software Quality Assurance and Testing, in the areas of Business process, requirements, functional analysis, and maintenance of Web based applications and Client - server applications.
- Extensive knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experience developing test automation frameworks using open source tools Selenium (Selenium WebDriver, Selenium RC, Selenium GRID), Junit, and Eclipse.
- Strong experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language. Used Junit framework to run unit test and Maven to build the Project.
- Experience in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center.
- Good experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson for nightly batch run of the Script.
- Expertise in Perl & Java Script and developed many custom tests for testing the application using Selenium RC.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
- Experience in converting commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the organization without compromising Quality.
- Specialized in white box testing like Junit, Nunit, TestNG and Web service testing.
- Expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
- Experience inFunctional Testing, Data Driven Testing, Load TestingandValidating WSDLusingSOAP UI.
- Experienced using Web-debugging tool like XPATH, Fire Path and Firebug for finding elements locator.
- Experience developing test infrastructure for white box testing using Junit and TestNG frameworks.
- Experience understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
- Strong in performing database backend testing and in writing SQL Queries.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
- Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team. Excellent verbal and written communications skills.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/RC/Grid, QTP, Jmeter, SOAP UI, Mercury Quality Center, Junit/TestNG and LoadRunner, Cucumber, Jbehave
Scripting Languages: JavaScript, UNIX Shell Scripting
Build Tools: Ant, Maven
Languages: C, C++, JAVA, SQL, PL/SQL
Continuous Integration Tools: Jenkins, Hudson
Methodologies: Agile, Waterfall, V-Model
Web Technologies: HTML, DHTML, CSS, XML, XPATH, AJAX, ECLIPSE.
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Servers: WebLogic, WebSphere, JBoss, Apache Tomcat
Browsers: IE, Firefox, Safari and Opera
Protocols: TCP/IP Protocol suite(HTTP, FTP, SMTP, UDP, DHCP, SSL, DNS)
Databases: MS Access, Oracle9i/10g/11g, MySQL 4.x/5.x, DB2, SQL Server 2005/2008
Operating systems: Windows 2000/XP/Vista/7, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
QA Automation Engineer
Responsibilities:
- Involved in requirement Analysis meetings with Business Analysts and going through the Business Requirement Document (BRD), prepared Test Plan and Test Strategy documents.
- Prepared Test Cases, Test Scripts, Test Conditions based on the functional and Non-functional requirements.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Page Object Model, UI Mapping, Selenium, Data Driven using CSV, CSS Selectors as a part of Framework.
- Based on page library, developed Selenium test cases in JAVA using TestNG framework.
- Introduced and implemented Open Source web test tool Selenium and WebDriver for cross browser testing.
- Extensively used Selenium IDE to record, playback and debug individual test cases, used Selenium WebDriver provided more flexibility in automating test cases.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Sound knowledge on Object Oriented Programming concept and Java Language. Used TestNG framework to run unit test and Maven to build the Project.
- Set up the Maven build pom.xml file and surefire reports for continuous integration test in Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Reviewed the automation scripts and created Continuous Integration Jobs in Jenkins.
- Worked onCucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Designed and developed User Interfaces forPythonusers as per requirements.
- Involved in end-to-end API Automation testing using SOA test and SOAP UI.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Implemented modular Framework for Selenium based scripts. Conducted Cross Browser testing in Google Chrome and Firefox using Selenium.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
- Performed backend testing to verify the data integrity by passing SQL queries.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- 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.
- Supported development team in finding the root cause of errors, by analyzing logs, database and source.
- Interacted with Developers to follow up on Defects and Issues followed by the Defect Life Cycle.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, ANT, HTML, CSS, XML, XPath, Eclipse IDE, Java Script, DHTML, Quality Center, SQL, Oracle and Windows.
Confidential, UT
QA Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in automating test cases using Selenium WebDriver with Junit.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, Junit and Java (Eclipse IDE). Contributed in framework creation.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Developed and executed Junit test cases using Eclipse.
- Developed automated script for back-end testing using Selenium WebDriver.
- Used Ant for building the Webdriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium.
- Developed automation test cases using Junit framework andSeleniumWebDriver.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Utilized various tools to streamline the testing: Jenkins, firebug, etc.
- Worked with designing and building automation frameworks inCucumberBBD.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- 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.
- Responsible for back-end API testing with SOAP UI and coding in groovy and Java.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Java, Selenium WebDriver, Ant, Junit, Cucumber, SOAP UI, Jenkins, XPath, Eclipse, Python, HTML, CSS, Javascript, CSS, XML, Firebug, Jira, agile, SQL and Windows.
Confidential, AZ
QA Engineer
Responsibilities:
- Implemented end to end automation for existing Selenium framework using build systems, scripts and continuous integration system etc.
- Extensively developed automation test scripts for regression testing (Junit).
- Performed functional testing for each sprint using Selenium RC.
- Performed cross browser functional testing using Selenium RC.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Involved in designing and testing an analysis using Java.
- Integrated scripts via Selenium Remote Control (Junit/Ant).
- Pro-actively participated in bug triage, sprint planning, QA, project status and retrospective meetings with cross-functional teams leading to successfully accomplishing SQA milestones.
- Adhered to QA processes and test methodologies in agile development environments resulting in quality improvements.
- Significantly contributed in the areas of technical documentation and actively collaborated with team in driving review and approval process.
- Collaborated across teams on test cases and their implementations.
- Participated in definition of quality standards and expectations within and across teams.
Environment: Selenium RC, Java, Junit, Ant, XPath, Quality Center, MySQL, Firefox, IE, Chrome, Windows XP, UNIX.
Confidential, Long Island, NY
QA Engineer
Responsibilities:
- Proposed, designed and implemented Selenium RC automation framework for smoke and regression test suites (Junit/TestNG, and ANT).
- Translated product requirements and designs into effective test plans, scripts and automation.
- Maintained and enhanced existing automation code to cover new features and bug fixes.
- Developed custom libraries for automation using Java.
- Executed SOAP based web services API testing (Java client and SOAP UI).
- Used Firebug to identify Objects’ ids, Name, XPath, etc., links in the application.
- Executed tests across different browsers by using Selenium RC.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Performed integration testing with SalesForce.com.
- Tested critical bug fixes, and coordinated with developers in releasing bug fixes.
- Actively participated in identification of production problems, and collaborated with support team in expeditiously resolving issues.
- Executed and reviewed test cases as required to ensure broader test coverage.
Environment: Selenium RC/GRID, Java, JIRA, ANT, SOAP UI, XPath, Firebug, MS Word, SQL, Oracle, Windows XP.
Confidential
Quality Assurance Engineer
Responsibilities:
- Developed Test plans, Test cases and Test scenarios based on the user requirements and functional requirements.
- Responsible for setting up framework and test environment for executing White-Box test cases.
- Developed automated test scripts for functional and regression testing using e-Valid.
- Worked on testing automated scripts across different browsers and operating systems (Windows/ UNIX) for stability, verification, performance and load testing using e-Valid.
- Worked in agile team to test the functionality of the Web 2.0 based customer facing site.
- Worked on writing a lightweight test automation suite for AJAX web application.
- Responsible for bug tracking and ticket management using Element Tool.
- Involved in the verification of the data after deployment and Performance and Database testing.
- Participated in project meetings to set the schedules and milestones and completed all the deliverables in the timely manner.
Environment: Java, Junit, Windows XP, UNIX, Eclipse, PL/SQL, Web, e-Valid and Element Tool
Confidential
Quality Assurance Engineer
Responsibilities:
- Involved in design and development of functional and technical requirements.
- Worked on Admin-GUI testing of the Risk management website using e-Valid.
- Participated in the preparation of technical design using rational rose and UML.
- Written test plans and test cases for functional testing.
- Worked on executing System-level test cases and integrated testing.
- Performed database testing and performance testing using lots of data.
- Involved in Project meetings to set project goal and schedule and followed the deliverables in a timely fashion.
Environment: Java, Junit, Tomcat, HTML, e-Valid, Element tool for Bug Reporting and UML diagram.
