Automation Test Engineer. Resume
Charlotte, NC
SUMMARY:
- Solutions - oriented and innovative professional with over 5 years of experience in IT industry; poised to offer expertise spanning a range of business and design best practices as a Sr. QA Engineer with Excellent communication and problem solving skills
- Expertise in design and implementation of frameworks from scratch like Page Object framework, Keyword Driven Framework, Data Drive Framework and Hybrid Framework for a number of Projects.
- Experience in writing and implementing Selenium WebDriver automation Scripts for highly transactional websites.
- Extensive experience in using Eclipse to write Selenium Automation Scripts using Java, TestNG, Protractor Framework
- Expertise in writing test cases using TestNG, Junit, Protractor Automation Framework.
- Expertise in designing/developing test frameworks using automation tools like QTP (Quick Test Pro), Selenium IDE&RC, SOAP UI in automating functional, regression & UI test suits
- Version control using Mercurial, Subversion, Git, CVS, Clearcase and Accurev.
- Excellent experience in each phase of Test Life Cycle, Test strategies, Test plans & UAT.
- Solid experience of AGILE Methodologies and Scrum processes.
- Solid experience of Defect/Test Management tools like JIRA, Quality Center/Test Director, BugZilla.
- Proficient with cross-browser testing (IE, Firefox, Chrome, Safari)
- Continuous Integration and development infrastructure (Maven, Subversion, Ant, Hudson/Jenkins, CruiseControl)
- Expertise in writing test cases using UFT(Unified Functional test) for GUI applications on windows.
- Strong knowledge of Testing including Java, XML, JavaScript, Angular JS, HTML.
- Expertise in writing SQL Queries, SQL Scripts and performing Database testing
- Hands on experience testing and programming Java applications.
- Experience in creating business reports using OBIEE, BI Publisher.
- Experience in writing simple Talend Jobs to extract data from data sources and implementing joins using Talend.
- Knowledge of python programming and worked on writing test cases in python.
- Experience in Data Validation, write complex SQL queries to check the consistency of data in target database.
- Experience in using SAS to clean up data from various sources and handling Null values, missing values etc.
- Experience in building use cases, class diagrams, functional flows & data flow diagrams and Project PPTs.
- Fantastic ability to learn new concepts, systems and receptive to new ideas
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/Grid, Cucumber, Maven, Load Runner 12, Silk Perfomer 16/15/10,UFT,Soap UI
Monitoring Tools: Dyna Trace 6.1/5.5
Languages/Frameworks: JAVA, Python, JUnit, TestNG.
Operating Systems: MS-Windows 95,98,2000,XP,7 Professional, MS-DOS, Windows NT & UNIX
Bug Tracking Tools: Test Director/Quality Center, JIRA, Rally, Clear Quest
RDBMS: Oracle 8i/9i/10g, DB2, SQL Server2000/2005, MS Access, TOAD
Other Tools: OBIEE, BI Publisher, SAS, Talend, Ms Visio, ArgoUML, MS OFFICE, Informatica, MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Automation Test Engineer.
Responsibilities:
- Involved in analyzing business, user interface and functional requirement specifications for web and mobile/tablet applications.
- Analyzed Functional Requirements and Business Specification as part of Static Testing on earliest stages of SDLC.
- Created and executed manual smoke, functional, regression, system, integration and exploratory tests.
- Responsible for creation, design and execution of test strategies, including writing test plans, test cases and test scenarios.
- Involved in UI, functional and regression testing on multiple handheld devices (Mobile and Tablets) and multiple versions of operating systems including IOS & Android.
- Tested the mobile/tablet application on various generations of Android phones, IPads and iPhones.
- Performed Compatibility Testing on Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc.
- Tested the Real Time and Scheduled reports based on the requirements specified by business analyst.
- Worked closely with the business analyst, Pharmacist and Clinical validation for validating the requirements.
- Used Silk Performer for scheduling, execution and monitoring of Load Tests
- Responsible monitoring the Web/App Servers & actively monitored application performance using DynaTrace & notified DBA’s for any Tuning if required.
- Test data creation is one of the daily tasks to better validate the reports to cover more number of different scenarios.
- Worked as a part of team in creating test database and generation of the test data based on different scenarios.
- Involved in creating Test User stories, Test breakdown, Test Ideas and effort estimation.
- Involved in daily SCRUM call with Development and project management Team.
- Involved in monthly sprint planning, sprint retrospective and sprint demo meetings.
- Performed timely and accurate implementation of test plan by managing and prioritize test assignments, activities and resources under direction of Quality Engineers and Project Managers.
- Performed Test management using Team Foundation Server and Test Manager.
- Involved in Regression Testing using Automation Tool Selenium Webdriver.
- Involved in maintaining Requirement Tractability Matrix ( Confidential ), detailed Test Plan and Test scenarios.
- Executed Unix commands using Putty.
- Involved in Back End Testing using SQL.
- Performed web accessibility testing using WAVE accessibility add on in Firefox, IE and chrome.
- Worked collaboratively with Product Owner, Scrum Master, Development and Business Analysts during the Scrum Process.
Environment: s: MS SQL Server, Microsoft Team Foundation Server, Visual Studio, JIRA MS Test Manager, .Net, C#, Unix, IOS, Android, Selenium, and SQL, silk Performer, DynaTrace
Confidential, Lakeland, FL
QA Automation Engineer
Responsibilities:
- Was responsible in gathering the requirements, preparing the test plan and test cases and actively involved in Scrum and Daily stand up meetings
- Analyzed requirements with Business Analysts and prepared User Stories to elaborate requirements, worked closely with Product owners and Product Analyst to analyze acceptance criteria.
- Performed Functional Testing, Regression Testing, Sprint Testing and User Acceptance Testing.
- Involved in web services testing using SoapUI by submitting the WSDLs with different requests to validate the request response.
- Followed Agile-SCRUM methodology and actively involved in SPRINT testing, used JIRA as a Defect Tracking Tool.
- Supported Testing effort for Angular JS application with Protractor framework for one of the application.
- Extensively automated regression and functional test suites by developing test cases using Selenium WebDriver, JAVA, TestNG, Protractor.
- Implemented Page Objects framework, Hybrid framework from scratch to represent web pages.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Led automation efforts for new features like best offer notification and extensively worked with locating web elements using ID, CSS selector and XPath.
- Used Selenium IDE and Firebug for capturing various XPaths/IDs.
- Developed page level libraries for functional automation.
- Created Selenium Web driver tests using page library.
- Created SOAP UI framework for testing of API based on REST web services.
- Involved in OBIEE reports development, validation of data in reports by analyzing queries from reports using TOAD.
- Created SQL queries to retrieve data from database to validate the input data.
- Validated graphs/charts on OBIEE Dashboard and trend charts and tested each chart thoroughly in different formats like PDF and CSV.
- Performed data quality gaps and data cleansing to ensure no missing data/duplicate data is found.
- Also tested the application for browser compatibility on various browsers like IE8, IE9, IE10, Safari, Chrome and Firefox.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
Environment: Selenium WebDriver, TestNG, Protractor, Firebug and Fire path, Eclipse, Java, Web ApplicationsSoapUI, Jira, OBIEE, OPLA, UFT
Confidential, Greensboro, NC
QA Test Analyst
Responsibilities:
- Developed automated test suite to increase regression coverage as well as new functionality testing.
- Capturing new objects, relearning existing objects for QTP Object Repository using usual way as well as an insight object capturing method for some specific applications.
- Writing new functions for automated testing of application. Also modifying various user defined functions using VB Scripts for QTP.
- Debugging the scripts using breakpoints for the issues faced while executing test cases for the Keyword Driven Framework.
- Creating functions for data validation i.e. data displayed on screen against data present in database.
- Worked on Data Driven Framework where the MS-Access was used to store the data.
- Worked on insight objects capturing method so as to uniquely identify the object to test an application developed via Google Web Tool Kit interface.
- Created various components for Business Process Testing framework / Componenet Driven Framework in ALM & UFT.
- Used Jenkines for scheduling, initiating the test execution and fetching the reports for test conducted.
- Capturing and building Relative or Absolute XPaths using Firebug & Firepath for a project.
- Analyzed existing applications to identify new tests to consider or areas where the applications can be automated.
Environment: MS- Access, QC 10.0, HP QTP11.5, UFT12.5 MS Office.