We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

0/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Over 5 years of experience in Software Testing and Quality Assurance techniques.
  • Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
  • Expert in developing Selenium WebDriver/RC/IDE/GRID test scripts in Java, C# and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
  • Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
  • Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins/Hudson for Continuous Integration.
  • Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
  • Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
  • Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
  • Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing of the applications.
  • Specialized in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
  • Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
  • Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
  • Experience understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
  • Hands - on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
  • Good programming skills in Java, C#, .Net, C++, SQL, and PL/SQL.
  • Expertise in using Apache POI to read data from external sources to feed locators into the test script.
  • Experienced in using GitHub as a source repository system to share code within the office as well as with the overseas team.
  • Skilled in using Jenkins as a Continuous Integration server to configure with GitHub and Maven as well as in testing XML parsers, DOM, XPath, XQuery, HTML, DHTML, XSLT SOA, ESB technologies.
  • Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
  • 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, Junit, TestNG, HP Quality Center/ALM, JMeter, Jbehave, Cucumber, Test Plan Manager, SOAP UI

Languages: C# .Net, C++, PL/SQL, Java, JavaScript, HTML, XML

Application Tools: Eclipse, Fire bug, Fire path, Visual Basic 6.0, SQL*Loader, Toad, SQL Navigator, Putty, Code Collaborator, GIT Bash, Jira, SVN.

Scripting: UNIX Shell scripting, Ruby, Python, Java Script.

Build Tools: Ant, Maven

Frameworks: Junit, TestNG, TDD, BDD, Data- Driven Development

Firefox Add-ons: XPath, XPathchecker, Firebug

Bug Tracking Tools: JIRA, HP Quality Center, BugZilla, Visual Studio TFS

Continuous Integration Tools: Jenkins, Hudson, Subversion, GitHub

Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)

Databases: PL/SQL, Oracle, MySQL

Platforms: Windows 7/Vista/XP, UNIX, LINUX, Sun Solaris, Mac OSX, iOS, Android

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

QA Automation Engineer

Responsibilities:

  • Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
  • Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
  • Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
  • Developed test code in C# language using Eclipse, IDE and TestNG framework.
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in C# using TestNG prior to agile release.
  • Developed hundreds of features in an agile environment using Ruby, HTML, CSS and JavaScript
  • Effectively used C# and Coded UI and unit testing.
  • Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
  • Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
  • Used C# .Net and TestNG framework for scripting.
  • Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
  • Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
  • Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Used TestNG framework to run unit test and Maven to build the Project.
  • Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
  • Involved in acceptance testing using Cucumber and Selenium WebDriver.
  • Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
  • Used Firebug to do web based application testing with selenium for the commands and locator application.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
  • Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
  • Conducted backend testing using SQL queries to validate data for database.
  • Used SQL Queries to verify the data from the Oracle database.
  • Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
  • Used ClearCase, Subversion for code repositories and Maven for the dependencies.
  • Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
  • Reported defects to developer and discussed about the issues in weekly status meetings.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).

Environment: C#, .Net, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, Eclipse, TDD,Ruby, Agile, HTML, XML, XPath, JavaScript, Quality Center/ALM, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.

Confidential, Enfield, CT

QA Automation Engineer

Responsibilities:

  • Involved in Agile (Scrum Process) methodology based Project Planning, Test planning and Coordinating on all SDLC phases.
  • Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under C# platform.
  • Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing including AJAX-enabled applications.
  • Created C# .Net based scripts for Selenium WebDriver with TestNG as automation frame work.
  • Used TestNG for testing framework. Implemented the script deployment in TestNG framework through command line and also integrated tests in Jenkins (Continuous Integration tool).
  • Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Web driver and Jenkins.
  • Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
  • Converted QTP scripts into Selenium scripts. Used C# as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
  • Responsible for Setting up Web Services project using WSDL in Soap UI and provided setup help to other team members.
  • Contribute to the functional automation test suite features for sanity, smoke, and regression runs using Ruby and Selenium. Perform failure analysis of the test runs and fixing failed scripts
  • Validated web services using Groovy Scripts in Soap UI.
  • Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML, Python and PHP.
  • Used XPath tags for validating UI Elements.
  • Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
  • 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.
  • Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
  • Involved in testing of web application by creating XML test suite.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).

Environment: C#, .Net, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Groovy Scripts, Ruby, SOAP UI, agile, AJAX, WSDL, XPath, Python, Quality Center, SQL, XML, Oracle, Windows.

Confidential, Atlanta, GA

QA Analyst

Responsibilities:

  • Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
  • Developed automated scripts using Selenium RC and Implemented Frame work for Selenium RC scripts using Java.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium RC.
  • Involved in Automation of the test cases using Selenium RC, Junit and Ant.
  • Create Junit HTML test report for the entire test suite.
  • Developed Java based library to read test data from XML & Properties files using Junit and Selenium.
  • Configured ANT build scripts to run tests, develops reports and send notifications.
  • Performed Regression testing on new builds, every modification in the application using Selenium RC.
  • Performed regression testing using QC by modifying and documenting the existing scripts.
  • Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
  • Executed automated testing in QC to test the front-end functionality of the application.
  • Wrote SQL queries for validating the data mapping and data integrity.
  • Involved in status reporting, project meetings and project planning with the team.

Environment: Java, Selenium (RC/IDE/Grid) QC, Junit, Ant, SOAP UI, MS Word, MS Excel, Oracle, Windows.

Confidential

QA Engineer

Responsibilities:

  • Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
  • Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
  • Involved in integration testing of different modules.
  • Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit and ANT).
  • Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
  • Performed records, enhanced, and plays back test in Fire fox using Selenium IDE.
  • Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
  • Designing and documenting the test cases in a fast paced environment.
  • Collaboration with development and other QA on test execution.
  • Analysis and isolation of issues reported from clients.
  • Defects were tracked, reviewed, analyzed and compared using Quality Center.
  • Used SQL Queries for backend testing to check the data integrity and data consistency.
  • Interaction with developers to report software bugs and re-test the fixed issues.
  • Involved in Creating check lists for testing team.

Environment: Java, Junit, Selenium RC/IDE, JavaScript, HTML, SQL, PL SQL, Oracle, Mercury Quality Center and Windows.

Confidential

Manual Tester

Responsibilities:

  • Planned and managed the appropriate testing effort for any given module.
  • Composed accurate and detailed Test Approach, scenarios and test cases (functional, usability and regression).
  • Conducted end to end test executions on the entire application.
  • Monitor the Test Execution Progress and Manage the Issues during Test Execution.
  • Identified software defects and interacted with developers to resolve them and provided full support to the Test team using the QC.
  • Share status reports (Daily / Weekly /Monthly) to all the stakeholders and management.
  • Performed Integration testing, Regression testing and System Testing.
  • Work with the development / support teams to fix the environmental issues encountered during test executions.
  • Communicate defects using Quality Center (QC) with proper Severity and Priority.
  • Execution of System Integration Testing, User Acceptance Testing.
  • Created Test matrix, Test Summary Report, UAT summary Report and UAT Sign off Report.

Environment: Java, .Net, C#, Quality Center, MS Excel, UNIX, SQL Server and Windows XP.

We'd love your feedback!