Qa Automation Engineer Resume
Conshohocken, PA
PROFESSIONAL SUMMARY:
- Over 6 years of experience in Information Technology in the field of Software Quality Assurance & Testing in Web Applications.
- Extended expertise inQAin Manual and Automated Software Testing using Selenium WebDriver, TestNG, Junit, Jenkins, SOAP UI, Cucumber, Quality Center, Software Quality Assurance Testing.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role ofQAin different testing methodologies like Agile (SCRUM), TDD, BDD, ATDD and Waterfall etc.
- Hands on experience in Java,Python - related programming.
- Experienced in using buildautomationtools such as Maven (to manage framework dependency jar files) and Ant for automating software build processes by configuring build dependencies in POM.XML
- Experience in writing Test Scripts using TestNG which involves in-depth understanding of OOPS and HTML Knowledge.
- Working knowledge with functional testing, Cross Browser Testing usingSelenium&TestNG to check that the web application works as expected in different browsers.
- Expertise in performing Black Box Testing, functional testing, Usability Testing, System Testing, Regression Testing, System Integrating Testing (SIT) and User Acceptance Testing (UAT).
- Experience in Using Jenkins, Maven for the Continuous Integration for Regression testing of the builds.
- Experience in validating Regular and Ajax control usingSeleniumlocators (Xpath, CSS, id and name).
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI Tools.
- Expertise in using Tools HP Quality Center, Rational Clear Quest, Bugzilla and JIRA.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation.
- Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows
- Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem solving skills. Innovative efficient.
- Capable of working as a Team Member or Individually with minimum supervision.
TECHNICAL SKILLS:
Project Methodologies: Agile, Water Fall
Testing Tools: SeleniumWebDriver/Grid/RC/IDE, TestNG, JUnit,Cucumber, SoapUIDefect Tracking, Defect
Management Tools: JIRA, ALM, HP Quality Center
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Test Build & Integration Tools: Maven, ANT, Jenkins
Programming: JAVA,Python, JavaScript, Gherkins
Markup Languages: HTML, XML, XPath, CSS Selector
Version Control: SVN, GIT
IDE: Eclipse IDE, Intellij
Platforms: Windows 7/8, UNIX, LINUX, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Conshohocken, PA
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies (TDD), Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG prior to agile release.
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- 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.
- Used Java and TestNG framework for scripting.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Used TestNG framework to run unit test and Maven to build the Project.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in acceptance testing using Cucumber, Selenium WebDriver and BDD Framework.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Conducted backend testing using SQL queries to validate data for database.
- Used SQL Queries to verify the data from the Oracle database.
- Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Used Git, Subversion for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, BDD,SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, Jira, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, The Woodlands, VA
QA Engineer
Responsibilities:
- Participated in Business Requirements meetings along with Business Analysts, Project Managers and Development leads.
- Extensively worked on Agil e/ Agile Scrum methodology throughout the Software Development Life Cycle (SDLC).
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Developed re-usable function using TestNG for the Test Automation.
- Used Maven for building the Webdriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests(nightly and need based) using Maven and Jenkins
- Used Cucumber for browser based testing with scenarios and situations.
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- Assigned the new projects to testing team and track the Review schedules and Testing Status.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Proficient in Agile development and Scrum methodology.
- Created concise and clear reports for distribution and presentation to senior management on daily and weekly basis. Experience monitoring and tracking implementation plans.
Environment: Java, Selenium WebDriver, Jenkins, Cucumber, TestNG, Maven, SOAP UI, XPath, Eclipse, CSS, HTML, XML, JMeter, Quality Center, Java Script, Agile, Firebug, Firepath, SQL, Oracle and Windows.
Confidential, Bethesda, MD
QA Tester
Responsibilities:
- Analysis of Business and Requirement Specification and formulation of Test Plans and Test Cases in Quality Center for the Functional, Integration, end-to-end, Usability and smoke testing.
- Performed the Manual Testing of the application before switching over to the automation phase.
- 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.
- Managed defect reporting and tracking using Quality Center.
- Created, managed and executed Test Cases using Quality Center.
- Performed Functional, Integration, System, GUI, Cross Browser compatibility, Ad- Hoc Testing.
- 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.
- Participated in QA Team meetings and weekly QA testing reviews.
- Managed weekly management status reports and coordinated meetings between test team and development team to review defects.
Environment: Manual Testing, Quality Center, HTML, Java Script, Oracle, VSS, UNIX.