We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

CA

SUMMARY:

  • Over 5+ years of experience in requirements analysis, test planning, creation of test cases for the full spectrum of test types and phases, test data & environment preparation, test execution and test status reporting.
  • Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
  • Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Selenium WebDriver/IDE/RC/GRID, QTP, Quality Center, Junit, TestNG, Maven, ANT, Jenkins, Hudson, Jbehave, Cucumber and SOAP UI.
  • Experienced using Web - debugging tool like Fire Path and Firebug for finding elements locator.
  • Proficient writing test suite using Selenium RC and WebDriver.
  • Good experience in using Java, JUnit and TestNG test framework to write functional test.
  • Experienced in making DataDriven and MVC Framework to maintain Test Suites.
  • Good experience in Selenium Test environment setup expert using the entire open Source tools.
  • Good knowledge of analyzing and understanding the Domain and Business Logic.
  • Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
  • Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
  • Experience in preparation of Test Summary Report, User Guide & Training.
  • 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.
  • 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.
  • Excellent experience with source version control tools such as Subversion (SVN) & Git.
  • Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
  • Extensive experience in all MS office and Project Portfolio Management (PPM), MS Windows operating systems, designing and implementing web-enabled and enterprise client/server applications with various software tools in various architectures.
  • Expert using open source bug tracking tool JIRA, Quality Center and Bugzilla.
  • Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
  • Effective communication skills for mediating between developers, clients and management.
  • 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.
  • 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: FitNesse, Selenium IDE, Selenium RC, WebDriver, WebdriverBackedSelenium, Quick Test Pro (QTP), Test Link, Test Manager, Cucumber

Languages: JAVA, VB Script, Java Script, HTML, XML

IDE: Eclipse, SQL Developer, TOAD

Test Framework: JUnit, TestNG, Data Driven Framework, MVC

Web Debugging Tool: XPath, FirePath, Firebug, Webdebugger

Build Tool: Ant, MAVEN

Agile: Scrum, Waterfall

Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla & IBM Rational Team Concert (RTC)

Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac

Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera

Databases: SQL Server, MS Access, Oracle, MySQL

Source Version Control Tool: Subversion (SVN), Git

Application: Microsoft Office, Excel, PowerPoint, Outlook, IBM Lotus Note, Same time Contacts

Some Other Tools: JMeter, JDBC

Project Management Tool: PPM, Clarity PPM

PROFESSIONAL EXPERIENCE:

Confidential, CA

QA Automation Engineer

Responsibilities:

  • Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
  • Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Performed Regression testing on new builds, every modification in the application using Selenium WebDriver .
  • Performed all aspects of verification including Smoke testing, Functional testing and Regression testing on major functionalities of the application.
  • Developed and Executed TestNG Test Cases using Eclipse IDE.
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Set up the Maven build pom.xml file and surefire reports for continuous integration test in Jenkins .
  • Worked on acceptance testing using Cucumber.
  • Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
  • Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
  • Developed Python scripts to automate the test cases.
  • Performed Input Validations , User Interface Validations , Browser Compatibility testing and Navigation testing.
  • Used Firebug and FirePath to access webpage script variables.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Developed SOAP UI extension for test statistics.
  • Created automation scripts in SOAP UI using Groovy Script for web services testing.
  • Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
  • Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach. Involved in testing applications for cross browser (IE 9/8, Firefox, chrome, Safari).
  • Involved in querying using SQL and updating records and validate database records as expected.
  • Performed Backend testing to verify the data integrity by passing SQL Queries .
  • Coordinated with developers and record defects in JIRA to track until they are resolved.
  • Participated in daily SCRUM meetings and gave the daily status of testing.
  • Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
  • Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.

Environment: Java, Agile (Scrum), Selenium WebDriver, Jenkins, Cucumber, Python, TestNG, Maven, Eclipse IDE, XPath, Firebug, FirePath, SOAP UI, HTML, JQuery, JavaScript, CSS, SQL, Jira and Windows.

Confidential, Davenport, IA.

QA Automation Engineer

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 automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
  • Developed re-usable function using Junit for the Test Automation.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with Junit.
  • Used Junit framework to run unit test and Ant to build the Project. Extended Junit framework by adding some helper classes and methods.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Used Python codes to handle textbox, dropdown, checkbox, buttons and popup controls.
  • Maintained and executed Ant build files for running automated tests.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
  • Worked on creating test case for Object -driven framework for Selenium WebDriver.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Developed automated script for back-end testing using Selenium WebDriver.
  • Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
  • Used Selenium WebDriver used to test search results of Meta search engine.
  • Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
  • Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
  • Reported defects to developer and discussed about the issues in weekly status meetings.
  • Stored, analyzed and prioritized defects using Defects module in HP Quality Center.
  • Attended weekly status meetings with development and management Teams.
  • 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, Python, SOAP UI, JMeter, XPath, JavaScript, HTML, Eclipse, Jira, Agile Methodology, Git Hub, Quality Center, SQL, Oracle, Windows.

Confidential, Foster City, CA.

QA Automation Engineer

Responsibilities:

  • Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
  • Associated with development team to understand technical design and architecture for test planning.
  • Regression test cases were written and automated using Selenium RC and WebDriver.
  • 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 and WebDriver.
  • Created whole test framework using Selenium for further test creation and execution.
  • Experienced with Project Portfolio Management (PPM).
  • Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
  • Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
  • Attended, discussed and submitting work progress report of the week to Project Manager
  • Worked with source version control tool such as Subversion (SVN).
  • Assigned, Monitored and Tracked Tasks of Team Members.
  • Successful discussion with all members, Project manager and QA Lead to collect data for automation.
  • Updated Test Plans and Test Cases periodically to manage changes in requirements.
  • Connected to database to Query the database using SQL for data verification and validation.
  • Performed back end testing on Oracle Database by writing SQL quarries.
  • Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
  • Uploaded test cases executed test cases and logged defects in Mercury Quality Center.

Environment: Selenium IDE, Selenium RC, WebDriver, Jira, JUnit, Fire Path, Firebug, HTML, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows XP, Java, JavaScript, XML, Apache-Subversion (SVN), Git, MS EXCEL, SQL, MS Access, Apache-Ant, Windows.

Hire Now