Qa Automation Engineer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- Over 10+years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing Client/Server and Web based applications.
- Strong knowledge of Software Development Life Cycle (SDLC) and QA Methodologies like Agile, Scrum, Waterfall, and Iterative process.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, JMeter, Web Services (REST, SOAP).
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Experience in developing Keyword - Driven & Hybrid Framework using Selenium WebDriver.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Experienced in making Data Driven and MVC Framework to maintain Test Suites.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in testing of web services using SOAP UI.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Expertise in Smoke Testing, Backed 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.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Experience in Java, Python, J2EE, JavaScript, HTML, HTTP, CSS, AJAX and XML.
- Provided process leadership and projects management within the Quality Assurance Team, including researching, recommending, and implementing quality process improvements and automation tools, and mentoring other Quality Assurance staff.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Experience in coordinating people to complete tasks and working within a matrix-style structure.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Effective communication skills for mediating between developers, clients and management.
- Ability to take initiative, prioritize and work independently to meet deadlines.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber, SOAP UI.
Languages: JAVA, VB Script, Java Script, HTML, XML.
IDE: Eclipse, SQL Developer.
Web Debugging Tool: XPath, Firepath, Firebug.
Test Framework: Junit, TestNG, Data Driven Framework.
Build Tool: Ant, Maven.
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC).
Continuous Integration Tools: Jenkins, Hudson, Cruise Control.
Databases: SQL Server, MS Access, Oracle, MySQL.
Operating Systems: Windows (XP& 7, 8) Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Extended TestNG framework by adding some helper classes and methods.
- Developed Selenium test cases using TestNG framework
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project’s build, report and documentation across the network.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Tested applications developed in Java with J2EE framework.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Testing of web services using SOAP UI.
- Created the data driven framework using HP Service Test and SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Integrated Selenium WebDriver with existing API to test framework.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven). Checked Log files to analyze errors experienced using Log4j during testing.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Involved in providing the efficient locators strategy like XPath and CSS to run Selenium RC script in stable condition.
- Used HP ALM 11.0 for Test scripts, Rational Clear Quest for Defect Management and SharePoint for version control of Documentation and accessibility by all project teams.
- Worked with source version control tool such as Subversion (SVN).
- Performed Backend Testing of the application by writing SQL queries.
- Coordinated with technical support associates to fix proprietary software issues.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Cucumber, Maven, TestNG, HP ALM, Quality Center, SOAP UI, MVC, XPath, HTML, CSS, JavaScript, SVN, SQL and Windows.
Confidential, Bloomington, IL
QA Automation Engineer
Responsibilities:
- Responsible for analysis, reports and defect tracking.
- Actively attend meetings with fellow testers and other groups to evaluate the progress and Performance of the application.
- Involved in Functionality, Stress, regression, performance, load, and User Acceptance Testing.
- Wrote Selenium scripts to create reusable components in Data driven framework.
- 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 Web Driver, JUnit, Ant and Jenkins.
- Involved in building automation framework from scratch using Selenium Web Driver, JAVA, Junit, Jenkins, ANT and Eclipse.
- Executed manual and automated application testing for key product functionalities and developing new test plans using tools such as Selenium and Junit.
- Developed automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with JUnit.
- Generated Selenium reports using JUnit reporter and automated report generation using ANT.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber Designed smoke, sanity, acceptance, functional and regression test cases.
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Automated UI tests with different use cases and each use case with different list of variants to test ‘Look and Feel’ of the page.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Developed test scripts for web services using SOAP UI and worked with XPATH.
- Defect Management (including documentation and verifying resolutions).
- Used Quality center (ALM) for Test management.
- Tested the application in cross browsers such as Internet Explorer, Mozilla Firefox, Safari and Google Chrome for browser compatibility testing.
- Wrote SQL Queries in Oracle Database to verify the data with the GUI.
- Participate in Project and Test Team Requirements reviews.
Environment: Java, Selenium WebDriver, Ant, Junit, Jenkins, Cucumber, SOAP UI, Quality Center, HP ALM, XPath, Eclipse, Firebug, SQL and Windows.
Confidential, Los Angeles, CA
QA Automation
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 re-usable function using Junit for the Test Automation.
- Worked on creating test case for Object -driven framework for Selenium RC.
- Involved in automating test cases using Selenium RC with Junit.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium RC provided more flexibility in automating test cases.
- Setup the Automation framework using Selenium RC to run test cases in multiple browsers and platforms.
- Developed automated script for back-end testing using Selenium RC.
- Extensively involved in creating Junit scripts for one agile project.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium IDE.
- 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.
- 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).
- 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.
- 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.
- Reported defects to developer and discussed about the issues in weekly status meetings.
Environment: Java, Selenium RC/IDE, Junit, Ant, Jmeter, JavaScript, HTML, Eclipse, Jira, SOAP UI, MySQL, Agile Windows
Confidential, Columbus, OH
QA Analyst
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Design and Developed automated functional Test suite using Selenium IDE and Selenium RC
- 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.
- Developed automation scenarios using the functional test cases
- Developed Selenium test cases using Junit framework
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium RC and JUnit.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked with bug tracking tool JIRA.
- Provided back end testing for data validation using SQL on TOAD.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium IDE/RC, Java, JUnit, Ant, Fire Path, Firebug, HTML, JavaScript, XML, Subversion (SVN), MS EXCEL, SQL, Windows XP.
Confidential, Chicago IL
QA Analyst
Responsibilities:
- Analyzed the top-level requirements for software functions for each Business Process. Worked with Business Analysts and Developers to understand the business needs and functional requirements.
- Involved in different phases of the project life cycle.
- Performed Manual Testing to check flow of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Executed the test cases manually and automation as necessary and worked on XML.
- 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.
- Developed test plans and written test cases as per the business and technical requirements.
- Developed and maintained Requirement Traceability Matrix (RTM).
- 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 both Back-End and Front-End testing.
- Primary Role in maintaining Test Plans.
- Reviewed and validated newly added functional test cases.
- Responsible to conduct Smoke Test and Regression Test in different Environments. Prepared testing reports.
- Supported and coordinated overall testing efforts.
- Used test director to create and modify defects, change requests, enhancements test plans and test cases.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, Quality Center, MS Excel, HTML, Java Script, Oracle, VSS, Windows.