Qa Automation Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 5+ years of extensive experience in Analyzing, Designing and Implementation of QA Testing strategy for Web based and Client/Server applications using Automation testing and Manual testing.
- Well experienced in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC): Including Risk Analysis, Process Planning, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Experience in web applications automation testing with TestNG, Junit, Selenium WebDriver/IDE/RC/Grid, QTP, Maven, Ant, Jenkins, Hudson, Cucumber, Jbehave, Soap UI, Quality Center and Firebug.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Proficient in creating automation script from scratch. Extensive knowledge of developing different type of framework like Modular, Test Driven, Data driven and Hybrid framework by using Junit.
- Extensive experience in developing Test Plans, Test Cases, Test Scenarios, Traceability Matrix, and Test Scripts (Manual and Automated) for various applications to ensure proper business compliance.
- Expertise in Smoke Testing, Back end Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Have experience in using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Good experience in testing of web applications and Web Services and xml data validation of business rules and business logic and used Soap UI.
- Effective at bug tracking, analysis, and reporting tools like HP Quality Center, Rational Clear Quest, and Rational Test Manager, Microsoft Excel, and MS access.
- Good experience with source version control tools such as Subversion (SVN) & Git.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- 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:
Testing Tools: Selenium WebDriver/IDE/ RC/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber, SOAP UI, Jenkins
Languages: JAVA, Python, VB Script, Java Script, HTML, XML
Test Framework: Junit, TestNG, Data Driven Framework, Hybrid, Key Word Driven
Build Tools: Ant, Maven
Agile: Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla
Source Version Control Tool: Subversion (SVN), Git
Databases: Oracle, SQL Server, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Used TestNG to run the tests and generate the reports.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
- Developed automated Data Driven scripts to perform negative and positive testing of an application by providing different data.
- Implemented modular Framework for Selenium based scripts. Conducted Cross Browser testing in Google Chrome and Firefox using Selenium Web Driver.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, XPath, link in the application.
- Involved in functionality testing using SOAP UI on HTML pages, its dynamic contents and the integration with content management, Web Services and Database functionalities (XML, SOAP UI).
- Used Soap UI for functional testing and verifying the Request and response XML, Schemas, XPATH at respective locations.
- Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
- Maintain the scripts in using the version control tool SVN (Apache Subversion).
- Tested web-based application on different operating systems such as Windows XP, Vista and different browsers such as IE, chrome, Firefox.
- Used SQL Queries to retrieve the data from various Tables and to test the database.
- Analysis of Test results and defects to estimate progress on a daily basis.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Cucumber, Soap UI, Agile, Eclipse, HTML, XML, Firebug, Firepath, XPATH, Quality Center, Internet Explorer, Chrome, Firefox, Safari, Git Hub, SQL, Oracle, Windows.
Confidential, San Antonio, CA
QA Automation Engineer
Responsibilities:
- Analyzed the Business and System Requirement Document (SRS), explained requirement to team members and review Test Cases, Test Strategy created by Team Members.
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Extensively debugged Java based Selenium WebDriver scripts for accuracy and identified possible causes of malfunction.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, JUnit and ANT technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed and participated in building test automation using Selenium WebDriver and executed test cases and implemented test suites using Junit framework.
- Worked on White-Box server-side System level test cases using Junit.
- Involved in checking out the code using CVS and used ANT tool for builds and deployed the application in the WebLogic environment.
- Developed test harness for WebServices automated testing by means of SOAP UI and ANT.
- Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.
- Developed BDD (Behavior driven development) based programs using Gherkin for Cucumber.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Involved in testing of web applications and Web Services and xml data validation of business rules and business logic and used Soap UI Used XPath and DOM to work with dynamic and static objects in Selenium.
- Was responsible for the creation of automation test suites for progression & regression testing in SOAP UI. The messaging formats included SOAP over HTTP & REST based clients with XML payload Coordinated with technical support associates to fix proprietary software issues.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Junit, Ant, SOAP UI, agile, Eclipse, Quality center, XPath, XML, Oracle, Git Hub, Windows.
Confidential, Jersey City, NJ
QA Engineer
Responsibilities:
- Analyzed System or Business requirements and identified the Test scenarios based on requirements and involved in preparation of Templates for Test cases.
- Involved in writing Test plan, creating test cases, Setup test data for entire test suite and cross browser testing using selenium.
- Involved in analyzing system specifications, design, development and execution of test cases for Manual and Automated testing scripts.
- Developed automation frame work using JUNIT, Selenium RC and ANT.
- Worked on J2EE Architecture and Java Web Services Used automation tools (S elenium RC) based on client’s specification for the application.
- Created Test Scripts, Test Cases and Test Data in accordance with Software requirement specifications.
- Participated in writing High level Test plans, Unit test plans, Environments, Risks, Test Scenarios, Schedules and Analysis and Presentation of Results.
- Created Test Cases for validation points, based on the functional specifications, validated the actual results against the expected results.
- Developed detailed Testing Methodologies, Test Matrices, Test cases, and Test Procedures.
- Worked on agile environment and comfortable with the agile process.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Executed SOAP based web services API testing (Java client and Soap UI).
- Tracked and managed all the defects using bug tracker tool JIRA.
- Actively participated in GUI testing, Functional testing, System testing, Smoke and Sanity testing.
- Worked with developers and users of the application to resolve usability issues during UAT.
Environment: Java, Selenium RC/IDE, JUnit, Ant, Eclipse, SOAP UI, Web services, Jira, Java Script, agile, SQL Server, Windows XP.
Confidential
QA Tester
Responsibilities:
- Involved in writing the test plan based on system requirements docs and developed functionality matrix to ensure completeness of testing. Developed baseline Test scenarios, test cases.
- Determined test approaches for various testing strategies like Functional, System, Regression, UI, Beta testing and executed manually.
- Wrote test cases for the functional testing of the application in Quality center.
- Wrote test cases based on functional specifications (FRS) and use cases for web based application and checked the functionality of the application.
- Created Data driven test for testing the application with positive and negative inputs.
- Worked with test cases and test scripts and modified to accommodate new changes to the software/applications.
- Defects were identified, provided documentation to the development team for debugging.
- Tested applications Performed Regression and Integration Testing.
- Devised test Procedures /Bug tracking mechanisms, Time lines, Schedules, Software standardization; collection and analysis of user requirements and Black Box testing.
- Review Modification Request and validate/prioritize them.
- Worked with developers to resolve the issues and logging the bugs in Tracker.
- Prepared the test cases for Unit testing, User Acceptance Testing Used HP Mercury Quality Center to house all test documentation and report/track issues and defects.
- Analyzed test results and report the findings.
- Execute System, Integration, End-to-End, and user Acceptance test (UAT) test cases for their Web-based applications.
- Prepared Defect Reports. Document and reviewing defects and related metric.
Environment: Quality Center, MS Excel, web based application, SQL Server and Windows XP.
