Qa Automation Engineer Resume
Raleigh, NC
SUMMARY:
- Around 7 years of professional IT experience in software development Life Cycle as a Quality Analyst and QA Automation Engineer.
- Extensive experience and strong knowledge of Software Development Life Cycle (SDLC), Software Testing life cycle (STLC) Agile - scrum Model, RUP, Waterfall.
- Experience in Requirements Analysis and testing the functionality of the Software products using manual testing and automation process as per the business requirements.
- Expertise in Selenium Automation using Selenium Web driver, Selenium IDE, Selenium Grid, Java, TestNG, JMeter, Cucumber, SOAPUI, Cucumber, POM framework, QTP and Maven.
- Experience in defining test methods, designing test plans and test cases, verifying and validating Web based applications across multiple browsers- for both manual and automated testing.
- Sound knowledge of Project management tool HP Quality Center and Application Lifecycle Management (ALM).
- Designed and implemented different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects.
- Experience with testing various applications in different languages like Java, C++ and Ruby.
- Excellent working experience on automating IOS and Android applications using Appium.
- Strong proficiency in web-based technologies including HTML5, CSS3, JavaScript, XML and RESTful services and similar related technologies.
- Experience with web services & API testing using SOAP UI and various other tools.
- Experience in testing Web Applications (Java, .Net based applications), mainframe application, Web services & Database testing of Client-Server applications.
- Experience in Test Management and Defect Tracking Tools like Quality Center, Bugzilla and Jira for maintaining Test Cases, execution, tracking the defects.
- Performance and load testing experience with Apache JMeter and HP LoadRunner.
- Responsible for Test Estimation, Test Scenarios and Test Case Preparation, Test Execution and Test Deliverables.
- Experience working with SVN, CVS and GIT for version control.
- Expertise in Black box testing, Functional, System, Integration, Incremental, Regression, compatibility, end-to-end testing, Cross Browser testing, GUI, UAT, Database, Mobile, Smoke/Sanity, Ad-hoc/Self exploratory and Usability testing.
- Experience in documentation of the testing strategy for Test scenarios, Test cases, Test plans, Test steps and logging Bugs.
- Very good experience in meeting project requirements and willing to adapt to new technologies/work environments.
- Self-Motivated and organized team-player, willing to learn new technologies when required.
- Excellent communication and interpretation skills enabling effective interaction with application developers, end users, project managers, and business analysts to review the requirement specifications.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, Selenium IDE, Selenium RC, Selenium Grid, JMeter, SOAPUI, JIRA, HP Quality Center/ ALM, Appium, Cucumber, Log4J, FireBug, FirePath, TestNG, Clear quest, QTP, Load Runner.
Languages: Java, C, C++, Visual Basic, PL/SQL, SQL, JavaScript.
Databases: SQL Server, Oracle11g, MySQL, PostgreSQL, MS ACCESS, PL/SQL
Operating System: Windows, UNIX, Linux, Mac OS, Android
Build/ CI Tools: Ant, Maven, Jenkins, HudsonVersion Control
SVN, GIT, CVS
Bug Tracking Tools: HP Quality Center, Bugzilla, TFS, JIRA, Bamboo
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAPUI
Frameworks: Junit, TestNG, TDD, BDD, POM, Hybrid
Web Technologies: HTML5, CSS3, Java Script, AngularJS, VB Script, Servlets, JSP, XML
Testing Methodologies: RUP, UML, SDLC, Waterfall Model, Agile/Scrum, Visual Source Safe.
MS: Office Suite (Word/Excel/Power Point), MS - Visio, MS - Project
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in Mobile testing includes app testing, test automation for web application. Testing Mobile native applications by using Appium, Java.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Done CSS/HTML /JS and OS Compatibility/Webpage performance to validate end-to-end automated testing and debugging using Selenium IDE.
- Test scenarios outlines and created feature files by using Cucumber.
- Involved in Designing & developing data driven framework using Selenium Web Driver , Testing and implemented Java Mail to send the regression result automatically.
- Configured selenium grid in order to execute the parallel script.
- Involved in creating automation test suites for progression & regression testing in SoapUI. The messaging formats included REST based clients with XML payload.
- Loaded test data from a SQL server in to the web application.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Status reporting and test updating in Quality Center/ALM.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Developed BDD and TDD script with Cucumbe r and written step definition for Gherkin based features.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Performed functional testing with Selenium , defined various checkpoints to verify results and performed tests using test driven data.
- Used IOS emulator and simulator in testing the mobile.
- Designed and implemented re-usable Automation test scripts using industry standard tools like QTP.
- Responsible for integrating Quality Center /ALM with QTP/UFT using Open Test Architecture (OTA).
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
- Created and executed database queries (SQL) to validate database data integrity.
- Involved in writing load scripts by using Apache JMeter .
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
Environment: Selenium (WebDriver/Grid/IDE), TestNG Framework, Java, Eclipse, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, CSS, HTML, Firebug, Windows, Android, Appium, IOS, Jenkins, JMeter, SOAPUI, page oriented model (POM), SQL.
Confidential, Columbus, Ohio
QA Automation Engineer
Responsibilities:
- Analyzed Business, Functional Requirements, and Design Review Documents to develop Test Plan for projects involved and wrote test Scripts for positive, negative, edge cases.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, and Software Development Life cycle (SDLC).
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Performed extensive Data Validation, Data Verification against Data Warehouse.
- Experienced Data Quality Testing Data Analysis, Data Validation, Data Verification, Data Cleansing, Data Completeness and identifying data mismatch.
- Performed Smoke, White Box and Black Box testing and recognized different test case for regression testing.
- Used HP ALM for test planning, bug tracking, reporting and updating.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Worked on Selenium GUI Object / element verification which is done through XPath, CSS Locator.
- Experienced in load and performance testing tool JMeter.
- Experienced in TestNG including Data Driven and Hybrid framework development using TestNG.
- Built up a Selenium test support framework against JAVA applications utilizing a page object pattern.
- Wrote automated scripts for angular JS application using protractor and Java scripts.
- Used Protractor, Node.JS, and Jasmine with JavaScript for dynamic web and mobile app, Angular JS application.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Logged and managed defects using Microsoft Test Manager (MTM) defect management tool
- Used Team Foundation Server(TFS) to create the defects and viewed any change request details by using the TFS
- Updated task, report bugs, report defects with clear description to developers using JIRA
- 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.
- Utilized Jenkins to perform multiple browser instances testing in Selenium Grid.
- Used Cucumber for the regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Used Appium for Native and Hybrid App testing.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Verified Web services API request, response data validations in REST and SOAP protocols.
- Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
- Debugged, wrote basic SQL queries on Oracle for data validation and data creation
- Created manual test cases and executed test scripts using Quality Center/ALM.
Environment: Selenium (WebDriver/Grid), Java, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), HP ALM, QTP, TestNG, MTM,TFS, Quality Center, FirePath, Firebug, Eclipse, XPath, JavaScript, HTML5, CSS3, AngularJS, AJAX Android, SQL Server, JMeter, Protractor.
Confidential, Middletown, NJ
QA Automation Engineer
Responsibilities:
- Analyzed software and business requirements documents and created traceability matrix and high level test scenarios.
- Responsible for creating test cases, test scripts, test scenarios and test reports for system testing and user acceptance testing.
- Understand the ETL Design and Mapping documents and identify the Test Scenarios and prepared the Test cases.
- Worked closely with the QA Manager in coordination and implementation of Agile/SCRUM, QA methodology and other QA processes.
- Raised defects and performed tracking using JIRA. Created automated functional scripts for the report generation module using Selenium RC.
- Prepared test plan for performance testing based on SRS and project delivery plan.
- Responsible for deploying web applications in QA environment.
- Performed Backend Testing, by executing complex SQL queries in Oracle and SQL server databases.
- Created & Maintained Selenium Automation Scripts for the Scrum Stories.
- Automated highly transactional web application using Selenium WebDriver.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the Web application.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
- Integrating Quick Test Pro (QTP)/UFT with Quality Center (QC)/ALM and scheduling the execution of Quick Test Pro (QTP)/UFT scripts from the Quality Center (QC)/ALM to perform Regression Testing and Integration Testing.
- Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking.
- Implemented modular Framework for Selenium based scripts. Conducted Cross Browser testing in Google Chrome and Firefox using Selenium Web Driver.
- Involved in functionality testing using SOAP UI on HTML pages, its dynamic contents and the integration with content management, Web Services and Database functionalities (XML, SOAP UI).
- Installation and configuration of HP Load Runner and QTP.
Environment: Selenium ( WebDriver, RC), Java, Windows, XML, DB2, LINUX, JIRA, Jenkins, ALM, Eclipse, Junit, Cucumber, HTML5, CSS, Oracle, SVN, Selenium Grid, Quality Centre (ALM), Waterfall methodology.
Confidential, Dallas, TX
Quality Analyst
Responsibilities:
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
- Designed, executed and maintained Selenium Web Driver, TESTNG, automated test cases for regression test cases.
- Studied and analyzed the Functional Requirements, System Design Specifications, and interacted with Business Analyst & developers for changes in requirements if any.
- Developed data driven framework using Selenium, TestNG and Java.
- Integration of automation batch run job with Jenkins.
- Manually tested the application using the existing test cases before automating.
- Worked with Page Object Model to create object repository.
- Performed Smoke test and Regression testing on all builds.
- Communicate if there are any issues with Development team and Business Team that will push the testing time lines.
- Used TestNG to run multiple test cases in parallel, reported issues using JIRA tracking tool.
- Responsible for Test Results and Reports.
- Responsible for regression and smoke testing whenever there is a hotfix.
- Review and update Regression Test cases for impacted features.
- Tested web services, XML, WSDL using SOAPUI tool and modified end points when we worked on different servers and different versions of Web Services.
- Estimate test time lines for each test case and provided to Test Lead and Project Manager.
- Used Groovy Script in SoapUI .
- Co-ordinate with development teams and make sure the environments are ready and there will no delays.
- Coordinated with the offshore team for task allocation and resolving their queries to maintain the quality of deliverable under stringent deadlines.
- Participated in various meetings and discussed enhancement and modification requests.
Environment: Selenium WebDriver, TestNG , Jenkins, POM, SoapUI, QTP, Quality Center, UAT, SQL, PL/SQL, TOAD, XML, MS Office, Windows.
