Qa Automation Engineer Resume
Miami Lakes, FL
SUMMARY
- Over 7 years of experience in Software Quality Assurance and Testing, in the areas of Business process, requirements, functional analysis, and maintenance of Web based applications.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC/WebDriver, and Selenium GRID), Junit, TestNG, Ant, Maven, Jenkins, Hudson, Cucumber, Jbehave, Eclipse and preparation of automation test framework.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expertise in developing, estimating, documenting and executing test cases manually and generating automated scripts using Selenium IDE, RC and WebDriver.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Expertise in preparing Test Plans, developing, reviewing and executing Test Cases and Test Scripts based on Functional Requirements, Business Requirements and Use Case Documents.
- Experience in Smoke Testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, System Testing and UAT.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Hands on experience in reporting defects by using HP Quality Center, track, and verify resolution of software and specification defects along with documentations of all phases and involved in complete SDLC.
- Experience in conducting batch testing and data - driven testing using parameterization to test application with different sets of data.
- Strong experience in Manual and Automation Testing of client Server, Web based Applications, Web Design, API and SOAP UIs.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Proficient in Java, JDBC, JavaScript, C, C++, Oracle, SQL Server, SQL, PL/SQL and in web Technologies like HTML, XML and CSS.
- Exposure to different development methodologies like Waterfall Model, Iterative and Agile development.
- Excellent experience with source version control tools such as Git & Subversion (SVN).
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Professional and Analytical skills coupled with Good Communication and Interpersonal skills describing a committed Team Player and Team Leader.
- 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, HP Quality Center, Junit, Jmeter, TestNG, JIRA, SOAP UI, Cucumber
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, Servlets, JDBC, JSP.
Defect Tracking Tools: Quality Center, JIRA, Clear Quest
Languages: C, C++, Java, C#, SQL, PL/SQL
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Browsers: Internet Explorer, Firefox, Chrome & Safari
Databases: SQL Server 2005, 2008R2, Oracle 11g/10g & MS Access 2007
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
PROFESSIONAL EXPERIENCE
Confidential, Miami Lakes, FL
QA Automation Engineer
Responsibilities:
- Identified the test cases to be automated and performed data driven testing and GUI Check Points using Selenium WebDriver and enhanced the overall functionality of the application.
- 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.
- Automated UI functional tests using Selenium WebDriver, Java and TestNG.
- 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.
- Set up the different builds in Jenkins and deployed the scripts on Apache Tomcat.
- Worked on acceptance testing using Cucumber and Selenium WebDriver.
- 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.
- 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.
- Defect Reporting, Analyzing, Tracking and Report Generation using ClearQuest.
- 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, Selenium WebDriver, Jenkins, Cucumber, TestNG, Maven, Eclipse IDE, XPath, Firebug, Firepath, SOAP UI, DOM, HTML, JQuery, JavaScript, CSS, Scrum, SQL, Oracle and Windows.
Confidential, Minneapolis, MN.
QA Automation Engineer
Responsibilities:
- Responsible for UI, Functional, Web Services, cross browser, Automation, ETL, Reports Testing of Web, distributed, SOA, Reporting, legacy, J2EE applications.
- Writing and executing software system test plans and test cases. These scripts were developed after reviewing the business requirements documents and technical specifications documents.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using Junit, and maintained test environments used for white box testing during new product releases.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed and Executed Junit Test Cases using Eclipse IDE.
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Utilized various tools to streamline the testing: Jenkins, Firebug, etc.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Simulated the JSON processor Jackson library for constructing and comparing of JSON request and response for consuming REST based services.
- Responsible for Back-end API testing with SOAP UI and coding in Groovy and Java.
- Installed, configured SOAP UI to test web services using WSDL file given by Development team.
- Designed and developed test framework based on SOAP UI API, which can support data-driven test, switching test environment, running test case selected and automatically generating test report in CSV format.
- Worked onCucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Used Jira for repository, reporting and tracking bugs, and providing updates on resolved bugs.
- Wrote and executed SQL Statements to retrieve data from back-end.
- Developed SQL queries to query database to test backend process of application.
- 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.
Environment: Java, Selenium WebDriver, Cucumber, Ant, Jenkins, Junit, SOAP UI, Jira, Eclipse IDE, Xpath, JSON, XML, CSS, HTML, Firebug, internet Explorer, Chrome, Firefox, SQL, Oracle and Windows.
Confidential, Dallas, TX
QA Engineer
Responsibilities:
- Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and performance testing of the various applications.
- Interacted with Business Analysts on regular basis to understand the Business Requirements.
- Developed automated scripts for Automated Regression Testing using 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 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.
- Designed High Level Test Cases or Scenarios that map back to High Level Requirements and Use Cases.
- Developed scripts for all manual Test cases using Junit.
- Exported HTML Test case to Test Suite and then run on other browsers using Selenium RC.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Performed Web Services testing and Validated XML request/response data using SOAP UI.
- Tested SOAP-based Web Services for enrolling customers, getting insurance information, creating claims
- Performed Regression Testing of different modules automated in SOAP UI.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Involved in testing the database and data validation using SQL Queries.
- Reported the Coverage status of test performed on the daily/weekly basis.
Environment: Java, Selenium RC, Junit, Quality Center, SOAP UI, HTML, XML, XPATH, SQL, Oracle, Windows XP.
Confidential, Knoxville, TN.
QA Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium IDE.
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Designing and documenting the test cases in a fast paced environment.
- Collaboration with development and other QA on test execution.
- Analysis and isolation of issues reported from clients.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, Junit, Ant, Selenium IDE/RC/ GRID, JavaScript, HTML, SQL, Quality Center, Oracle and Unix/Linux.
Confidential
QA Tester
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Provided Estimates for testing and updated the Project Plan with the testing timelines.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Java, Quality Center, BugZilla, Oracle, SQL, Windows.