We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • Over 7years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
  • 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 Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
  • Executed SOAP based web services for API testing (Java client and Soap UI).
  • Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and ANT for Project building, Jenkins/Hudson for Continuous Integration.
  • Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications
  • Experience in Functional testing, Integration testing, Regression testing, Black box testing, White box testing, Unit testing, Graphical User Interface testing (GUI), System testing, API Testing, User Acceptance Testing (UAT) browser compatibility testing.
  • 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.
  • Experience in using Protractor framework to work with angular JS applications.
  • Strong experience in cross browser, cross platformweb testing with Selenium RC and WebDriver.
  • 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 building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect identification and resolution using tools like Quality Center and Confidential ALM
  • Good Experience in development of iterative and detailed project management plans and schedules using Agile - SCRUM methodology
  • Performed both Manual Testing and Automated Testing
  • Experience in understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
  • Writing and executing SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, My SQL, and Microsoft SQL Server etc. to perform back-end-Testing.
  • Expertise in using Apache POI to read data from external sources to feed locators into the test script.
  • Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
  • Skilled in using Jenkins as a Continuous Integration server to configure with GitHub and Maven as well as in testing XMLparsers, DOM, Xpath, XQuery, HTML, DHTML, XSLT SOA, ESB technologies.
  • Experience understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
  • 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, Confidential Quality Center, JMeter, JBehave, Test Plan Manager, Test Director, SOAP UI

Bug Reporting Tool: JIRA, Confidential Quality Center, BugZilla, Visual Studio TFS

Languages / Scripting: C++, PL/SQL, Java, JavaScript, HTML, XML, Shell Scripting, UNIX, Python.

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

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

RDBMS: SQL Server, MySQL, MS-Access, Oracle 9i.

Firefox Addons: Xpath, Xpath checker, Firebug

Continuous Integration Tools: Jenkins, Hudson, Subversion, GitHub

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

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

QA Automation Engineer

Responsibilities:

  • Designed and developed automation scripts using Selenium Web driver and Junit for end to end regression testing of the application
  • Experience working in Agile/Scrum BDD environment with Selenium WebDriver, Java and Cucumber JVM.
  • Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
  • Conceptualized, designed, and implemented automated functional API test cases using Java, SOA test, and SoapUI.
  • Follow Agile (Scrum) process, the performance validation process goes by the ‘Work Done & Ready to Go’ approach from time to time, sprint by sprint.
  • Created user defined functions in Java and implemented the functionality with Selenium.
  • Used Maven Sure-fire plugin to execute TestNG test with profiles corresponding to execution environment
  • Followed the functional page object approach for rapid test development
  • Contributed to improve and extend the existing automation framework along with script development.
  • Responsible for preparing the test scenarios and exploring options to automate the test cases in an efficient way.
  • Used Web Services calls in place of UI for faster test scripts
  • Used Log4j API to log the progress of the script execution and to debug the program execution issues and failures
  • Created the Queries and Sub queries using SQL to validate the data consistence between front end and back end system.
  • Generated crystal clear test reports that can be understood by anyone in the team using the test report framework Allure.
  • Created CI jobs for the developed automation suites using Hudson and analysed the suite run results after every new build
  • Reported and tracked defects using Version One.
  • Actively participated in the daily Scrum meetings and automation code reviews.
  • Understand the application business logic with Business Requirements Specification documents and functionality of application with Functional Requirements Specification Documents
  • Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
  • Used Ant, SVN, Selenium RC, Java and Selenium Grid to create nightly automation scripts.
  • Tested the application under Scrum (Agile) Methodology.
  • Developed test scripts using selenium Web driver, Executed Automated Test Scripts & analyzed the results
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path in Selenium.
  • Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
  • Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
  • Conceptualized, designed, and implemented automated functional API test cases using Java, SOA test, and SoapUI.
  • Used QC for executing test sets, collecting test results, Opening Defects and analyzing the data.
  • Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
  • Established Traceability between the Requirements and the Test cases in Quality Center.
  • Worked closely with build integration team, business analysts and developers in order to perform testing activities as per schedules.
  • Actively involved in QA Testing (UI and API), and collaborating with off-shore QA personnel on current projects and documenting and reporting defects and test results in JIRA.
  • Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).

Environment: Selenium, JUnit, SQL, Java, Web Services, RESTful Services, Fiddler, SharePoint, Version One, Maven, SVN, Hudson, Allure

Confidential, Fort Collins, co

Sr. Automation Specialist

Responsibilities:

  • Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
  • Participated in all phases of the Software Testing Life Cycle (STLC).
  • Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
  • Participated in peer review with team and developers to review test cases/test scripts.
  • Performed System, Integration, Smoke, Sanity, Functional, Back-end, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.
  • Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
  • Created Selenium Test cases for automation using Selenium Web Driver and Java.
  • Used Hybrid Framework of Selenium to get data from Excel.
  • Created unit and functional test cases through use of testing tools such as Python and Bash.
  • Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
  • Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
  • Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
  • Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
  • Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
  • Manage defect tracking tool like Confidential Quality Center and JIRA.
  • Actively communicated with the end users and business users to create realistic test cases.
  • Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
  • Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users.
  • Establish business continuity through Knowledge Transfer and mentoring of new resources.

Environment: Java, J2EE, Selenium IDE/Web Driver/ GRID, Web Services, SOAP, REST, TEST NG, HTML, Java Script, Python, CSS, Confidential Quality Center, Agile Methodology, SQL, Oracle.

Confidential, Denver, CO

Sr. Automation Engineer

Responsibilities:

  • Developed Test Cases and Procedures based on User requirement specifications and System requirement specifications.
  • Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
  • Setup and Configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java Client Driver.
  • Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE)
  • Written and executed Selenium tests for automation testing of the web application using Selenium IDE and WebDriver.
  • Created user defined functions in Java and implemented the functionality with Selenium.
  • Implemented assertions, error collector functionalities for better validation using TestNG.
  • Involved in the Continuous Integration of the automation framework with Jenkins.
  • Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weeklystatus reports.
  • Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
  • Developed automated tests for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
  • Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
  • Used Selenium WebDriver for writing test scripts for regression test coverage.
  • Used Xpath and DOM to work with dynamic and static objects in Selenium.
  • Executed the Test Cases to verify actual results to expected results.
  • Designed and developed test structure for web services to validate API calls using SOAP UI.
  • Used SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
  • Developed Data Driven Tests using XML and Properties files.
  • Implemented Modular Framework for Selenium based scripts.
  • Conducted Cross browser testing in IE, Firefox, Safari and Chrome using Selenium.
  • Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
  • Managed Test results and defects using JIRA defect tracking tool.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, TestCases, Test Data).

Environment: Java, Selenium WebDriver/IDE, Junit, Jenkins, Ant, SOAP UI, XPath, Eclipse, Subversion, HTML, CSS, XML, JIRA, MS Office, SQL, Oracle, Windows.

Confidential, Minneapolis, MN

QA-Automation Specialist

Responsibilities:

  • Worked closely with business analysts and developers for thorough requirements review and developing testScenarios.
  • Involved in setting up configuring the testing environment with Eclipse, JUNIT, Selenium RC and Selenium Java client driver.
  • Actively involved in all stages of STLC (Software Testing Life Cycle).
  • Utilized Xpath locator to identify application objects uniquely(Firebug, Inspect element).
  • Created and maintained test plan, test cases and automation test documents.
  • Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
  • Involved in Functional and Regression testing.
  • As part of compatibility testing, executed the workflow manager web application related test cases on differentbrowsers different Operating Systems.
  • Involved in verification of Frontend GUI Objects and elements.
  • Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
  • Performed Data Driven Testing of the web service using Data Source and Data Loop.
  • Validated soap response using various Assertions such as Xpath, Contains, SOAP Fault, Schema Compliance etc.
  • Created Test Sets to do Functional and Data Driven Testing on the Web Services.
  • Performed Database Testing by passing SQL Queries and retrieved information from Database.
  • Ran SQL queries to perform Backend Testing.
  • Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
  • Performed Defect tracking in QC. Defects were linked via traceability to specific test case.
  • Wrote Junit tests using Junit framework.
  • Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and theproject as a whole.

Environment: Java, Selenium RC/IDE, Junit, Ant, SOAP UI, Xpath, Eclipse, Quality Center, Firebug, SVN, SQL, Oracle, Windows.

Confidential, Clinton, MO

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.
  • Parallel, Cross-Browser Testing using Selenium GRID and Junit.
  • Configured ANT build scripts to run tests, develops reports and send notifications.
  • Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
  • Conducting Regression Testing whenever some code module is changed identified risks and developed mitigation strategies.
  • 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.
  • Used Confidential Quality Center for viewing and analyzing test results and also for defect tracking and reporting which occurred during execution of test scripts.
  • 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) QC, Junit, Ant, Soap, Xpath, MS Word, MS Excel, Oracle, Windows.

Confidential

QA Analyst

Responsibilities:

  • Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
  • Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
  • Created and updated test cases in Excel sheets and generate Traceability Matrix.
  • Used C# for to develop WebPages/ web forms.
  • Created and executed SQL queries against Oracle database compared the results and analyzed discrepancies.
  • Manually performed back end testing by writing SQL queries.
  • Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
  • Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
  • Involved in UAT Testing and Used Quality Center to report bugs.
  • Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
  • Maintained close and strong working relationship with teammates and management staff.
  • Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
  • Experience with testing on UNIX/Linux and Windows environments
  • Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
  • Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.

Environment: Manual Testing, QTP, c#, Quality Center, HTML, DB2, MS-Access, MS Outlook, SQL Server, UNIX, Linux, Windows.

We'd love your feedback!