Qa Automation Engineer Resume
SUMMARY
- Over 12 years of experience in Information Technology with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Cucumber, Jenkins, ANT/Maven, Load Runner, Quality Center, JMeter, JIRA, SOAP UI and Version One.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Experienced in automation project continuous integration using Jenkins/Hudson with Ant/Maven build tools.
- Expert in performing Data driven & Key word driven testing using Mercury Tools (Win Runner and QTP).
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Experienced in using Jenkins as a Continuous Integration server to configure with Maven.
- Experienced with hands - on coding for mobile test automation tools like Device Anywhere, Perfecto Mobile, Bug Sense, Crittercism, Calabash, Robotium, and Winmo.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Proficient in Web service testing using SOAPUI tool, SOAP, XML and expert in reading WSDL.
- Work experience in using the Test director/ Quality Center to manage the software testing process and Clearcase for tracking the process and sharing the files.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI tool.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experience in C++, CGI/Perl, Java, HTML, Java Scripts, Oracle, SQL, PL/SQL, MySQL, MS Access, Ajax, CSS.
- Extensive experience working with Databases such as Oracle, SQL Server and MS-Access.
- Experience with testing on UNIX and multiple MS Windows environments.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, SoapUI, ALM, Cucumber, Jbehave, Robotium, Monkeytalk
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Developed and implemented robust MVC Pattern base testing with Selenium RC and WebDriver which cut down the script development time in half.
- Involved in preparing test strategies for client side verifications and validations.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Extensively worked on selenium web Driver with the preferred Languages Java, C Sharp, Python, Ruby and Perl.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Used TestNG framework to run unit test and Maven to build the Project.
- Involved in testing the website for alink, vlink properties of the hyperlinks and broken links.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Used Monkey talk to perform automation testing for Mobile applications.
- Conducted oracle database tests by executing SQL queries to ensure the data integrity by checking various kinds of constraints.
- Designed and developed test structure for web services to validate API calls using SOAPUI.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Performed regression tests on the application to assure proper functionality of the site after new builds using Clear Quest.
- Used Clearcase, Subversion for code repositories and Maven for the dependencies.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Agile, SQL, Maven, Cucumber, Ruby, Monkey Talk, DHTML, SoapUI, VBScript, Quality center HTML, Oracle11g, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows 7.
Confidential
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Developed automation scripts using Selenium WebDriver, Eclipse and Junit.
- Developed re-usable function using Junit for the Test Automation.
- Worked on creating test case for Object -driven framework for selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with Junit.
- 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.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used Build tool like Ant to generate test report.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed automated script for back-end testing using Selenium WebDriver.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Regression test cases were automated using Selenium, WebDriver and WebDriver Backed Selenium.
- Extensively involved in creating Junit scripts for one agile project.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Used Jive framework for performing automated Selenium browser testing.
- Attended weekly status meetings with development and management Teams.
- Prepared test groups of Test Cases for different functionality tests and published reports using Ant.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Jive, Selenium WebDriver, Junit, Jmeter, Jenkins, Ant, Cucumber, Ruby, JavaScript, HTML, Eclipse, Jira, Windows, SOAP, MySQL, Agile Methodology.
Confidential
QA Engineer
Responsibilities:
- Analyzed the business and system requirements and developed test plans for System Testing.
- Performed manual testing of both front and back end of the system.
- Involved in Automation of the test cases using Selenium RC, Junit and Ant.
- Used Selenium RC for automated Functional, Regression, Integration testing and for generating test scripts.
- Created Datadriven test cases using Java/Selenium/XML & Property files.
- Parallel, Cross-Browser Testing using Selenium GRID and Junit.
- Configured ANT build scripts to run tests, develops reports and send notifications.
- Involved in the creation of test plan and test cases for manual and automated testing from the business requirements to match the project's initiatives.
- Designed Modularized framework for functional automation using Selenium RC and Java
- Prepared a regression and functional test scripts using Selenium.
- Developed and executed White box test cases of the Java API using Junit framework & Eclipse.
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Developed, maintained and conducted smoke test cases for QA environments.
Environment: Selenium RC/IDE, Java, Junit, Ant, Eclipse, Quality Center, Clearcase, PL/SQL, UNIX, HTML, Oracle, Windows XP.
Confidential
QA Engineer
Responsibilities:
- Extensively Involved in writing white-box test cases based on the User and Business Requirements.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium RC.
- Used Selenium Grid to test the compatibility of the tests across multiple servers to save time.
- Worked on White-Box server-side System level test cases using JUNIT.
- Involved in ANT configuration for running servers and scripts after the build.
- Database Change Verification testing using Oracle-TOAD and PL/SQL queries/procedures.
- Performed System level integration, load and performance testing of the application.
- Verified the application on difference web browser such as IE, Mozilla Firefox and Opera.
- Tested web-based application on different operating systems such as Windows XP, Vista and UNIX. Also, tested the application for different Java versions.
- Worked on JIRA for ticket management.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
Environment: Java, Selenium RC & Grid, JIRA, Junit, AJAX, Perl, CSS, TOAD, PL/SQL, Oracle, Windows XP.
Confidential
Software Test Engineer
Responsibilities:
- Reviewed functional/design specifications and other relevant documents to extract test requirements
- Translate requirements, designs and functional specs into test plans.
- Create functional and user interface test cases based on the software requirements
- Create test data (valid and invalid) to thoroughly test pram logic and verify system flow
- Reported the defects to development team on periodic basis and retesting the defects as they are resolve.
- Generated automated test scripts for regression testing.
- Reporting status to the upper management on test progress
- Help developer with smoke testing.
Environment: Java, Manual Testing, HP Quality Center, Microsoft Office, IE, Fire fox, chrome, Windows.
Confidential
Manual Tester
Responsibilities:
- Analyzed the application architecture/Business needs and produced estimates for the overall testing efforts
- Enforced the adherence to company’s quality processes and procedures
- Prepare Test plan, Test cases for different wireless carriers
- Expertise in setting up Test Environments and selection for automation of test cases
- Coordinated Test execution efforts with offshore team members to reach the milestone.
- Supported integration for fixes from Bluetooth, DRM and PCL using clear case.
- Worked closely with developer after changes were made to code to determine if code changes were performing properly
- Install different carrier software application on phone by using Microsoft Platform builder and Motorola RSD lite software.
Environment: Java, Manual Testing, HP Quality Center, Clear case, SQL, Microsoft Office, Windows platform.
Confidential
QA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Test Director, MS Visio, HTML, Java Script, J2EE, Oracle, VSS and UNIX.
Confidential
Manual Tester
Responsibilities:
- Understanding the requirements from requirement document and Prepared the test plan and test cases in Test director.
- Developed the test cases and executing the test cases using Test director.
- Performed UAT Testing.
- Executed SQL Queries to test changes to database.
- Used to RTM to log the status of Requirement and Test cases.
- Tracking defects using Jira Tool.
- Participated in biweekly and monthly report meetings.
Environment: Test Director, JIRA, MS Word/Excel, Oracle, SQL and Windows XP.