Automation Test Engineer Resume
MassachusettS
SUMMARY:
- Overall 4+ years of IT experience in the field of Information Technology with emphasis in Software Development, Quality Assurance and Software Development Life Cycle (SDLC).
- Strong knowledge of all phases of SDLC, STLC and strong working knowledge of, coordination, and implementation of methodologies
- Experienced in defining Test methodologies, designing Test Plans and Test Cases, Verifying and Validating Web based applications.
- Developed and Implemented different automation frameworks like Page Object Model Framework, TestNG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for a number of projects.
- Proficient in writing Selenium Web driver automation script using Java for cross browsing testing.
- Worked with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), SoapUI, Cucumber, JUnit, JIRA and Eclipse.
- Experienced in BDD (Behavior Driven Development).
- Effectively used Selenium Web driver, TestNG test frameworks in creating test scripts, test suites and HTML reports.
- Worked extensively in testing Soap and Restful web services using SoapUI and validated the response using assertions.
- Used finder mechanisms like CSS, XPath expression, HTML id and name to find the Web Elements.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN,GIT.
- Performed Continuous integration automation using Jenkins.
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Responsible for developing, maintaining and compliance of quality assurance testing strategies, policies, procedures, standards, templates and governance.
- Participated in requirement review meetings, analyzed requirements, developing test plan and test cases, Requirement Traceability Matrix, Defect Management, Reporting and Tracking.
- Experience in preparing test data for positive and negative testing and identified critical bugs in the product early in the test execution cycle.
- Generated test logs using Log4j for various log levels.
- Worked with cross - functional testing teams and developers for closing defects
- Good experience in working with Eclipse IDE.
- Experience in Functional Testing tool Quick Test Professional (QTP/UFT)
- Experience in creating the automation test scripts using Selenium WebDriver with java language.
- Experience in Web Service testing using SoapUI ((SOAP and WSDL)
- Experienced in writing JUNIT Test cases for Java and J2EE application
- Tested applications using Black Box Testing and White Box Testing Techniques through Boundary Value Analysis and Equivalence Portioning
- Experienced in formulating Test plans, Test cases, Test scenarios, Test approach and set up testing environment.
- Expertise in Selenium Automation using Selenium WebDriver, Selenium RC, Selenium Grid.
- Proficient in writing Integration test cases with Test NG and Rest Assured frameworks
- Create test cases based on the analysis of business and technical specifications.
- Design, implementation, and maintenance of Automation framework
- Experience in Python Scripting.
- Hands on experience in Functional Testing, Integration Testing, System Testing, GUI Testing, Regression Black Box and White Box Testing.
- Excellent Team Player with good technical, analytical and communication skills.
TECHNICAL SKILLS:
Automation Frameworks: Selenium WebDriver, RC, Page object Model, Selenium Grid, and Selenium IDE, Mocha JS, QTP.
Test Frameworks: JUnit, Test-NG, Keyword Driven, Data Driven, Hybrid driven Framework, Appium
Languages: Java (J2SE, J2EE), HTML,XML, CSS, Javascript, Node JS, SQL.
Mobile technologies: IOS, Android OS.
IDE: Eclipse, Net Beans, Edit Plus, Intellij, Notepad++
Version Control: Git, SVN, Stash, Confluence
Databases: Oracle 10g/11g, MySQL
Bug Reporting: HP Quality Centre, JIRA.
SDLC Methodologies: Agile, Water Fall, and Scrum.
Microsoft Office: MS-Word, Excel, PPT, Outlook, etc.
Platform: Windows family, MAC OS
Web services:: SOAP, RESTFUL
Build Tools: ANT, TestNG, Maven.
PROFESSIONAL EXPERIENCE:
Confidential, Massachusetts
Automation Test Engineer
Responsibilities:
- Created and executed detailed Test Cases including prerequisites, detailed instructions, and anticipated results
- Used of automated Selenium WD test scripts for functional, regression as well as performance testing
- Defined software failures and reported them via bug tracking system, monitored bug status
- Analysed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Designed developed and implemented web services testing procedures.
- Created automated web services test script.
- Designed, developed, and executed automated tests using Selenium.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Implemented Data Driven automation test framework with Selenium Web Driver, Java and TestNG.
- Developed Automation Test Framework (Page Object Model) for Web applications using selenium Web Driver with TestNG, Log4j, Maven, MS-Excel and Jenkins for Continuous integration and Automation.
- Performed data validation testing writing SQL queries.
- Mobile automation of android and windows app using Appium and Selenium Webdriver
- Used UI Automator to identify the objects in mobile apps .
- Involved in Regression testing using Selenium and Creation of automation scripts.
- Tested various devices, adapters & checking the logs using postman tool.
- Handled the special mouse events and selected the options from the drop down menu using Selenium Actions builder, mouse hover and synchronization.
- Strong ability in developing advanced sql queries to extract, manipulate, and/or calculate information to fulfil data and reporting requirements including identifying the tables and columns from which data is extracted.
- Built a Framework on Node JS for testing the Rest API’s which was provided by developer’s team.
- Simulated video events locally using python scripts & posted the same in Thingspace.
- Simulated the video Events using Excel file(events created using python scripts)to hit the VideoNext adapter with the huge number of events.
- Used javascript libraries like karma, chai, jasmine, along with selenium wedriverjs for UI test execution assertions
- Working on IoT(Internet of Things), integrating with ThingSpace API’s for the Smart cities such as City of Boston and Palo Alto .
- Involved in creating of MochaJS Framework for the Automation of ThingSpace API’s and to test the different Adapters.
- Created different Automation scripts for monitoring the components such as Gridsmart, Videonext, Nextbus, Sensys, Sensys Bike by checking the data in the ThingSpace for every hour format.
- Configured the Data Validation for the gridsmart events in the ThingSapce and CSV data (by invoking the Python Script) for the complete day.
- Automated the filters to track the movements of the vehicles, phase signals and getting the time interval by correlating all tbe Gridsmart and VideoNext events.
- Written Automation Script for validating the videoevents data count in ThingSpace for all the production rules by configuring the provider tags and hour formats in config file.
- Tested the device registration core API’s by checking the tags, triggers, targets, providers and monitoring the data types of fields for the build changes.
- Involved in creating the BDD framework, feature files and step definitions for the CitySpace WebUI page.
- Configured Selenium WebDriver, Java, Page Object Factory to create the selenium automation script for the iwakulava UI page to get the logs.
- Simulated video events locally using python scripts & posted the same in Thingspace.
- Developed the python scripts for analyzing the log files of various adapter & services extracted from iwakulava to identify the performance.
- Generated the html format reoprts using mochawseome dependencies to run the test cases in suite level.
- Good Knowledge of using Git repository (Stash), jira, confluence.
- Regression test cases were automated using Selenium Web Driver, and Web Driver Backed Selenium.
- Experience to run test cases using Jenkins .
- Scheduling jobs with Jenkins for particular time interval.
- Investigated software bugs and maintained reports, tracked defect.
- Used firebug to identify object's ids, Name, XPaths, links in the application.
- Involved in writing and testing test scripts using Selenium WebDriver and Java Object Oriented programming Language.
- SQL Queries to retrieve the data from various Tables and to test the database.
- Used BDD/Cucumber approach to write new automated tests
- Good knowledge of developing feature files using Gherkin Language
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Analysed testing data and wrote detailed reports.
- Experienced to run test cases using Jenkins (CI/CD).
- Tested applications compatibility on different browser versions(IE, Firefox, Safari and Chrome) across multiple platforms (Windows, Mac OS)
- Developed BDD tests using Cucumber by writing behaviours and step definitions. Developed required Selenium support code in Java for Cucumber.
- Performed Automation testing using Selenium on Web based (Browser) application.
- Developed User Defined functions to support the automated scripts.
- Categorized bugs based on the severity and interfaced with developers to resolve the
- Coordinated with the developers in resolving the testing defects.
- Participated in Test Process Improvement discussions and advised the training and Strategies to implement and enhance the Testing process
- Create web UI tests using Selenium Web Driver.
- Follow the Agile Testing Methodology, which involves direct interaction with developer.
- Used JIRA to track the defects and closing the defects after they are fixed
- Attended weekly meetings for updating the status
Environment: Java, JIRA, Selenium WebDriver, MochaJs, chai, Javascript, Node JS, IntelliJ, Cucumber, Git, HTML, Mochawesome, Firebug, XPath, Cucumber, Jmeter, Agile Model, Jenkins, Appium,Postman tool.
Confidential, Austin, TXAutomation Engineer
Responsibilities:
- Analysed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Automated the web based & e- commerce applications.
- Tested functionality of e-Commerce web application including, purchase orders and transactions.
- Implemented Keyword Driven automation test framework with Selenium Web Driver, Java and TestNG.
- Automated database testing processes and procedures.
- Prepared the Test Plan and Testing Strategies for Data Warehousing Application
- Prepared and Execution of test scripts using Test-NG and Selenium Web-Driver.
- Involved in development of Selenium based Automation Framework with Java using Page Object Model (POM) and Testing as test runner.
- Used Apache POI for the data driven test case.
- Performed functional testing by executing the QTP Script.
- Mobile automation of android and windows app using Appium and Selenium Webdriver.
- Automated the regression test cases using QTP.
- Mobile automation of android and windows app using Appium and Selenium Webdriver
- Developing Appium Scripts for Native Android/IOS Apps using Java
- Identifying objects of App using UI Automator tool for Android and Appium Inspector for Iphone.
- Participated in developing common Appium framework for both Android and IOS
- Used different types of virtual devices(Emulator & Simulator) and real devices for Testcases Validation.
- Used Python to launch QTP scripts from command line for continuous integration testing.
- Mapped the Requirements to Test cases and logged defects using HP Quality Centre.
- Automated the regression test cases using QTP.
- Worked in developing a typically customized script frame work and complex scripts for Load
- Developed automated scripts using QTP for functionality and system testing.
- Parameterized the test by entering different sets of data using QTP.
- Automated the reusable functionality using QTP
- Used Firebug to capture and validate XPath Locators to identify elements.
- Experience to run test cases using JENKINS (CI/CD).
- Scheduling jobs with Jenkins at particular time interval. working knowledge in Shell Scripting, Unix, Linux and Windows platform
- Used Firebug to capture and validate XPath Locators to identify elements.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services with tool called SOAP UI and using this tool to locate WSDL file on internet, created Test cases and executed them.
- Used Groovy as a Scripting language in SOAP UI tool.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behaviour.
- Expertise in Web service testing using SoapUI.
- Build & Execute test cases & scheduled the job in particular time by using Jenkins.
- Connected to database to Query the database using SQL for data verification and validation.
- Updated Test Plans and Test Scripts periodically to manage changes in requirements.
- Wrote and implemented automated test scripts using Selenium WebDriver.
- Regression test cases were written and automated using WebDriver.
- Performed Automation testing using Selenium on Web based (Browser) application
- Participated in Test Process Improvement discussions and advised the training and Strategies to implement and enhance the Testing process
- Developed Selenium web driver scripts to work with IE8, IE9, IE10, IE11, Chrome.
- Responsible for writing test cases
- Executed test cases and analyzed test results and found bugs and reported bugs to VersionOne and keep track of bugs.
- Reporting and tracking defects
- Participate in status meetings
- Documented all testing procedures and procedures.
- Automated testing procedures using test scripts for development
Environment: Java, Quality Center, SOAPUI, Groovy, Android, Selenium Webdriver, SQL, Jenkins, Cucumber, WebDriver, QTP/UFT, Maven, Restful API, SQL, Jenkins, TestNG,Appium,Agile Model.
Confidential
Software Engineer
Responsibilities:
- Studying and understanding the Functional Requirements
- Involved in the preparation of Project Plan, Test Plan.
- Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
- Developing new pages for personals.
- Developed the controller servlet to handle the requests and responses.
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.
- Implemented server side tasks using Servlets and XML.
- Developing and Action Classes.
- Involved in preparation of Test Cases and Test data.
- Test case Execution, Result analysis and Test Report generation
- Performed Functional and regression testing
- Defect logging, assignment and tracking through Team Foundation Server.
- Designed, developed, and executed automated tests using Selenium Web Driver.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Implemented Data Driven automation test framework with Selenium Web Driver, Java and TestNG.
- Involved in Regression testing using Selenium and Creation of automation scripts.
- Handled the special mouse events and selected the options from the drop down menu using Selenium Actions builder, mouse hover and synchronization.
- Raised defects and performed tracking using JIRA. Involved in updating and execution of Test Cases according to the requirements.
- Performed GUI and functional testing for different modules of application
- Reporting Defects, Defect verification and track them till closure.
- Client interaction via conference calls on need basis.
- Detecting Defects, communicating to Business Leads and Using Priority based, Business critical bases and enhancement based strategies to conduct Functional testing.
- Perform database verifications using SQL queries to validate test data.
- Writing Test Cases for Application’s Functional Requirements in detail.
- Updating of test cases based on the change request.
- Performed Smoke, Functionality, Regression, Re-Testing, and System Testing.
- Perform database verifications using SQL queries to validate test data
- Bug Tracking Process through test management tool Quality Center.
- Responsible in providing regular test reports to the higher management.
- Responsible for preparing Test Data and participation in Test plan, Test Review and Test Summary sessions.
Environment: Windows, Java, J2EE, Mozilla, Firefox, ALM, InternetExplore, SQL, Selenium IDE, Selenium RC, Selenium Webdriver.