We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

IL

SUMMARY

  • Over 7 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
  • Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
  • Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, Ant, QTP, Cucumber, Jbehave, Soap UI and HP Quality Center.
  • Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Expert 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. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
  • Experienced in making Data Driven and Keyword Driven frame work to maintain test suite.
  • Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
  • Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
  • Experience testing SOA with RestFul/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and Soap UI.
  • 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.
  • 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 programming skills in Java, VB, Python, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
  • 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.
  • Good experience with source version control tools such as Subversion (SVN) &Git.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
  • 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/RC/IDE/GRID, QTP, HP Quality Center, Soap UI, ALM, Cucumber

Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script

Test Framework: Junit, TestNG

Project Methodologies: Agile - Scrum, Waterfall, V-Model

Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest

Build Tools: Ant, Maven

Continuous Integration Tools: Jenkins, Hudson, Cruise Control

Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio

Databases: Oracle, DB2, SQL Server, MS Access

Operating Systems: Windows variants, UNIX

PROFESSIONAL EXPERIENCE

Confidential, IL

QA Automation Engineer

Responsibilities:

  • Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
  • Performed manual and automation testing by preparing Test Plans and writing Test cases from Functional specifications.
  • Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
  • Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
  • Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
  • Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests
  • Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
  • Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG, Sikuli.
  • Used Maven to help manage project’s build, report and documentation across the network.
  • Involved in using Jenkins as a Continuous Integration server to configure with Maven.
  • Involved in automation requirements & design automation framework, scripts in Selenium WebDriver, integration with Jenkins/CI, code reviews, and scripts execution thru Grid (hub/nodes) on remote clients.
  • Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
  • 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.
  • Involved in Defect Management, Defect Review and Defect Status Reporting.
  • Done SOA testing for API's using Soap UI and Java framework for web services testing.
  • Performed web services testing with SOAP UI and Performed Security testing for employee login validations.
  • Use Firebug for the web based application testing with selenium for the commands and locator application.
  • Managed the reporting process for the Client Email channel, including weekly campaign performance reports and building presentations.
  • Prepared UAT Test plan and coordinated UAT with stakeholders and business users.
  • Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
  • Tested the application in highly dynamic environment with sprint team using Agile methodology.
  • Worked with source version control tool such as Subversion (SVN).
  • Wrote SQL Query to extract data from various database tables for testing purpose.
  • Performed cross-browsing testing to verify if the application provides accurate information in different (IE, Chrome, Firefox, Mac Safari, iPad Chrome) browsers.
  • Developed email segmentation and testing strategies and design marketing dashboards for testing Coverage.
  • Coordinated with development team and business users to verify the functionality of application.
  • Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.

Environment: Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, Quality Center, SOAP UI, XPath, Eclipse, Firepath, Firebug, XML, Agile, SVN, internet Explorer, Firefox, Chrome, SQL and Windows.

Confidential, New York, NY

QA Automation Engineer

Responsibilities:

  • Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
  • Developed Test Plans, Test Cases to test the Screens and workflows for Quality Assurance.
  • Developed automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
  • Conducted Java component testing using Junit framework of JAVA web applications.
  • Developed automation test cases using Junit framework andSeleniumWebDriver.
  • Developed and executed White box test cases of the Java API using Junit framework & Eclipse.
  • Configured Selenium WebDriver, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
  • Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality.
  • Involved in ANT configuration for running servers and scripts after the build.
  • Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
  • Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language. Used Junit framework to run unit test and Ant to build the Project.
  • Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • 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 job.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Worked on Data Driven Framework and MVC for Automation test scripts.
  • Validated XML request and response with different sets of test data to perform web services payment validation.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Functionally validated Web Services delivered in SOAP XML format as provided in specification document.
  • Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
  • Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
  • Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
  • Worked with different modules of Quality Center such as Requirements, Test Plan, Test Lab, Defects and Dashboard module.
  • Prepared various test reports from Quality Center such as Test Execution Status, Test Execution Summary, Defect Summary/Details report.
  • Performed Regression Testing, Functional, UAT and Ad-hoc testing.
  • Performed Back End Testing by executing SQL queries on Window and UNIX platform.
  • Arranged weekly team meeting to assign testing tasks and acquisition of status reports from individual team members.

Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Junit, Ant, SOAP UI, Quality Center, XPATH, Eclipse, XML, MVC, DOM, SQL, Oracle, Windows and UNIX.

Confidential, Longview, TX

QA Engineer

Responsibilities:

  • Analyzed Business Requirement Document and Technical Specifications Document to identify.
  • Performed manual and functional testing on various parts of the application and used Quality Center for offshore defect tracking and QC for onsite defect tracking.
  • Implemented Frame work for Selenium RC scripts using Java.
  • Performed Regression testing on new builds, every modification in the application using Selenium RC.
  • Uncovered multiple issues related to the data population in the backend database using Selenium.
  • Automated functional scenarios using Selenium IDE and RC.
  • Analyzed, designed, and developed solutions to low to high complex problems.
  • Created test cases for various modules in MS Excel and exported them to Quality Center for Test Case Management.
  • Set-up, co-ordinate & conduct system & UAT testing with Business Analysts and end-field users after the applications were all set.
  • Performed Unit testing with Junit framework.
  • Developed test scripts for the test cases in Selenium for functional and regression testing.
  • Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
  • Involved in reviewing complex SQL queries, views, functions and stored procedures and spotting issues before/during code migration.
  • Defects are logged using Quality Center and follow up with Business and Developers to discuss about the issues.
  • Ability to work using cross functional using agile Methodology.
  • Conducted reviews with clients and User Acceptance Testing teams.
  • Actively participated in Walkthroughs and Daily status report meetings.

Environment: Java, Selenium IDE/RC, Junit, GUI, Quality Center, XPath, Eclipse, Agile, XML, HTTP, SQL, Windows.

Confidential, PA

QA Engineer

Responsibilities:

  • Participated in meetings to propose various enhancements to the bill payment application to improve its functionality.
  • Involved in the review meetings to ensure the QA Project Plan schedules were adhered to and the critical path activities met the deadlines.
  • Performed Smoke, Functional, Integration, System, and User Acceptance Testing and reported the results using Quality Center.
  • Participated in walkthroughs for the evaluation of the test plan with the QA Lead and design and development team.
  • Performed Manual testing to assess application’s overall functionality, performance and stability
  • Responsible for collecting the test data in the pre-testing phase for positive and negative scenarios.
  • Concentrated on extensive manual testing for the GUI.
  • Reported and tracked bugs in Quality Center and reported the defects to the developers for Modification Request.

Environment: Java, Selenium IDE/RC, Quality Center, XPath, HTML, Eclipse, JSP, XML, SQL Server, Windows XP

Confidential

Manual QA Engineer

Responsibilities:

  • Analyzed the user requirements by interacting with system architect, developers and business users.
  • Suggested improvements in test process by gathering and analyzing data.
  • Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
  • Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
  • Involved in complete QA Life Cycles.
  • Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
  • Performed Manual Testing to check flow of the application.
  • During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
  • Created Test Execution Matrices during the test cycle.
  • Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
  • Participated in QA Team meetings and weekly QA testing reviews.

Environment: Quality Center, HTML, Java Script, Oracle, SQL, Windows.

Confidential

QA Manual Tester

Responsibilities:

  • Involved in analyzing user requirements for application enhancements and preparing testing specifications.
  • Developed comprehensive test plans based on defect and business scenarios.
  • Prepared test data based on exact definition of defect (for positive testing).
  • Prepared test data as per exact opposite definition of defect (for negative testing).
  • Executed test cases on test region and validated functionality of the new fix and verified if new fix is impacting existing functionality.
  • Conducted regression testing on release, verified that no new defects were caused by production fixes.
  • Wrote SQL quires to validate the data in the database.
  • Wrote validating shell scripts according to departmental coding standards.
  • Bug tracking was done through Quality Center.

Environment: Quality Center, Manual Testing, SQL Server, Windows XP.

Hire Now