We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

Detroit, MI

SUMMARY:

  • Over 6 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/J u nit, 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 Jenkin s 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, Python, 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, Python, Java Script.

Build Tools: Ant, Maven

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

Firefox Addons: XPath, XPath checker, 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, Detroit, MI

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 Java language using Eclipse, IDE and TestNG framework.
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG prior to agile release.
  • Created test cases, scripts based on functional specification, prepared test data for simultaneous and 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 Java and TestNG framework for scripting.
  • Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
  • Develop Python scripts to automate the test cases.
  • Written shell scripts and Python scripts for performing Load tests on applications.
  • Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
  • 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 Web Services (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 Se r vices Te sting using SOAP UI to cre ate and e x e cute automa t ed functional, reg r e s sion, complianc e, and load te sts.
  • 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: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Python, Cucumber, SOAP UI, Eclipse, TDD, 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 Java platform.
  • Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing including AJAX -enabled applications.
  • Created Java 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 Java 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.
  • Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML, Python and Java.
  • 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: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Groovy Scripts, agile, AJAX, WSDL, XPath, Python, Quality Center, SQL, XML, Oracle, Windows.

Confidential, Minneapolis, MN

QA Automation Engineer

Responsibilities:

  • Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements Specifications; Creation of Test Data Requirements and Test Condition Matrix; Setting Up Test Environment; Software Test execution; Defect Management.
  • Created Java based scripts for Sele nium WebDriver with JUnit as automation frame work.
  • Involved in building automation framework from scratch using Selenium Web Driver, JAVA, Junit, Jenkins, ANT and Eclipse.
  • Performed Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Created automation scripts in SOAP UI using Groovy Script for web services testing.
  • Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
  • Reviewed the code in java and Performed white box testing Using Junit to ensure every class is constructed strongly and does not contain any functional errors (Unit testing).
  • Involved in running Test scripts on different browsers using the Selenium WebDriver.
  • Performed build acceptance testing and smoke testing using Cucumber automation tool.
  • Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
  • On daily basis used build tools like Ant and Jenkins to build and regress automated tests into the PayPal CI process, and for VCS used GIT; documented and tracked defects and produced detailed reports using Jira and Rally.
  • Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
  • Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAP UI.
  • Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
  • Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
  • Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
  • Used Selenium WebDriver used to test search results of Meta search engine.
  • Involved in creating automation test suites for progression & regression testing in SOAP UI. The messaging formats included SOAP over HTTP & REST based clients with XML payload.
  • Involved in Unit testing, test case development and regression testing using Junit for web based application.
  • Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.

Environment: Java, Selenium WebDriver, Junit, ANT, Jenkins, Cucumber, SOAP UI, Eclipse, XPATH, TDD, Agile, HTML, XML, REST, SQL, PLSQL, Oracle, Quality Center, Windows XP, UNIX.

Confidential

QA Engineer

Responsibilities:

  • Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
  • Interacted with Functional and Technical Leads/Developers for understanding the requirements.
  • Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
  • Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
  • Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
  • Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
  • Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
  • Involved in SOAP & REST based web services testing using SOAPUIPRO web services testing tool.
  • Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
  • Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.

Environment: Selenium WebDriver/IDE, Java, Junit, Jenkins, Eclipse, SoapUI, SOA, ANT, Firebug, HTML, XML, UNIX/LINUX.

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, Quality Center, MS Excel, UNIX, SQL Server and Windows XP.

Hire Now