Qa Automation Engineer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Over 6+ years in Information Technology as a QA Engineer/Analyst with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
- Strong Knowledge and experience of all phases of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
- Proficient on Automation tools like Selenium WebDriver/RC/IDE/GRID, QTP (Functional & Regression Testing), TestNG, Junit, Ant, Maven, Jenkins, Hudson, Jbehave, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI .
- Expert level knowledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Good knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Strong knowledge of Software Development Life Cycle(SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Experienced in using Subversion (SVN), Concurrent Versions System (CVS) and Git to maintain current and historical versions of files such as source code, web pages, and documentation.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back - end testing.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium IDE/RC/GRID/WebDriver, Junit, TestNG, Quality Center, SOAP UI, Jbehave, Cucumber, RIAtest, Runscope and Ranorex.
Programming Languages: C, C++, Java, JavaScript,
Web Technologies: HTML, CSS, XML, AJAX, XSLT, SOAP, WSDL
Scripting Languages: Perl, Python, PL/SQL, VBA, Shell Script
Source Code Control System: Perforce, Subversion, TFS, VSS
Continuous Integration Tools: Jenkins, Hudson,
Defect/Bug Tracking Tools: Quality Center, JIRA, BugZilla& TFS
RDBMS: Oracle 11g/10g, My SQL, MS SQL Server
Operating Systems: MS Windows XP/Vista/7, UNIX (Solaris), Linux (Red Hat)
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
QA Automation Engineer
Responsibilities:
- Maintain HMH’s custom Automation Framework, which is a collection of commonly used automated testing tools, by adding features, implementing enhancements, and fixing issues on ACS and AWS.
- Fully responsible for the development of an Automated Test Suite using RIATest to automate functional and regression testing for flex/flash based applications.
- Integrated RIAtest with selenium Web driver in Jenkins for Continuous Integration.
- Performed API testing using Runscope and Jmeter (performance testing).
- Developed test frameworks using Cucumber-Java and page object model.
- Updated automation results on automation dashboard and Zephyr using automation.
- Log, manage, and re-test issues when found, estimate time for the delivery of tasks, and execute automated tests when required.
- Adheres to automation ‘best-practices’ and standards to allow for easier collaboration among automation team members and increase the quality of the automation code.
- Create documentation and training aides to help local team members and off-shore teams develop better automation and tools
Environment:Java, Selenium WebDriver, JavaScript,Charles, TestNG, Maven, Jenkins, RIAtest, Runscope, SQL, PL/SQL, Splunk, Charles,Eclipse IDE, Agile, JIRA, Oracle, Windows.
Confidential, Watertown, MA
QA Engineer
Responsibilities:
- Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, SeleniumWebDriver and Selenium Java client driver.
- Created Test Strategies using Xmind.
- Responsible for implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Performed comprehensive manual testing to test website compliance against requirements.Wrote and executed automated test scripts using Selenium WebDriver.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Used Splunk to know where the system is throwing null exception.
- Executed scripts on different browser and different platform.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Performed Functional Testing, Regression Testing, System Integration Testing and End-to-End Testing.
- Performed SOA testing for Payments API's using SOAP UI and Java framework for Web Services testing.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Tested the application in highly dynamic environment with sprint team using Agile (Scrum)Methodology.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Used Firebug to identify Elements’ by ID, Name, CSS, XPath, and Links on Web Pages.
- Provide all data validation through SQL Queries to perform Back-end Testing.
- Log defects using Rally and communicate the defect status updates to the responsible Dev, Analysis and Implementation teams.
- Participated in weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment:Java, Selenium WebDriver, JavaScript, TestNG, Maven, Jenkins, SOAP UI, XPath, Xmind, SharePoint, SQL, PL/SQL, Splunk, Eclipse IDE, Agile, Rally, SQL, PL/SQL, Oracle, Windows.
Confidential, CO
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Used Java language and TestNG framework for scripting.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test dataand test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Used Git as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Involved in UNIX Shell Scripts,Python, and Perl scripts.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
- Participated in walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environments: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, TestNG, Quality Center, Eclipse, XPath, Java, Python, Perl, Unix Shell Scripts, agile, GIT, SQL, Oracle and Windows.
