Automation Engineer Resume
Irving, TX
SUMMARY:
- 9 Years of Experience in software engineering which includes 4 Years of Experience in Software development and 5 years in Dev/Test roles
- Experience in using JavaScript, JQuery, and AJAX framework in creating efficient and interactive Web applications.
- Experience in writing tests using BDD for UI Automation & REST services.
- Experience in automating web application using Selenium Web driver.
- Enhanced the automation framework with new features as required by the application.
- Experience in developing web applications using Microsoft technologies.
- Experience in developing mobile applications using Android.
- Experience in analyzing bugs and strong ability to interpret log files and associate them with defects.
- Proficient in all phases of software development with extensive experience in SDLC (Software Development Life Cycle).
- Worked with agile software development teams with everyday scrum meetings.
- Very strong in Data structures and Algorithms.
- Integrated many productivity tools like Resharper, style cop.
- Worked with cross platform teams across projects to gather dependencies and project planning ahead of every sprints.
- Performed the role of Scrum masters in every team.
- Actively participated in bug triages and tracking customer feedback and user case studies into product implementation.
- Proficient in database design and management system, and influence design in real time projects.
TECHNICAL SKILLS:
Languages: C, C++, VC++, C# .NET, Java, PHP, ASP.NET, Python, SQL,Shell Script
Frameworks: Appium, UI Automator, Selenium, JUnit, Test - NG, and Rest Assured, BootStrap
Tools: SOAP UI, Maven, Gradle, TestingWhiz
IDE: Eclipse, IntelliJ, Android studio, Visual studio.
Other: CSS3, SOAP, REST, JSON, CSS, MVC, WPF, WCF, Maven, Jenkins, GIT.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Automation Engineer
Responsibilities:
- Developed Automation Framework using TestNG which can read data from various Data sources like Mongo DB, Excel and drive the Test cases.
- Enhanced test Regression Suite by adding coverage all critical components of the application from earlier release cycles.
- Developed test cases using jMeter to find the concurrency issues in the application by implementing Simultaneous Testing concepts.
- Worked on creating virtual services using LISA and recorded services that are vital for business in Point of Sales, to test diverse scenarios.
- Developed test Automation DashBoard using BootStrap that can be used by manual and deployment teams to trigger regression suites after every deployment.
- Implemented Appium scripts to test in IOS and Android Platform
- Integrated tools for monitoring execution of tests in Real devices from Appium.
- Developed REST API automation for critical backend services used by Verizon application applications.
- Worked with tools like Rest Assured, Fiddler, Postman for REST API automation.
- Integrated UI and REST API automation for precise defect monitoring in lower environments.
Confidential, Dallas, TX
Automation Engineer
Responsibilities:
- Developed and enhanced the UI automation framework using jBehave, Selenium, Java and Groovy
- Worked in REST API testing using SOAP UI.
- Developed jBehave Scripts to test REST services exposed by partners used in air, hotel and car booking in Southwest Airlines
- Experience in developing scripts for mobile UI Testing using Appium for IOS and Android Devices.
- Developed common utility classes and libraries that could be used across all automation projects in SWA.
- Enhanced the default jBehave reporting to provide critical parameters of execution.
- Developed prototype to support saving the Screenshots in Cloud Services like AWS with jBehave reports.
- Tested UI modules developed in React JS using Mocha, Jasmine.
- Developed Excel plugins to convert the Data source Excel files to other compatible formats like CSV.
- Developed test cases for Unit test and functional testing.
- Enhanced frame work to support taking Screenshots in Multi-threaded environment.
- Configured Jenkins to run critical jobs and monitor sanity to new builds from various development teams.
- Used GIT Plugins in Jenkins to continuous monitoring.
- Extensive experience with GIT to coordinate project with multiple teams.
- Enhanced default reporting format supported by jBehave to include more Screenshots and visually rich HTML reports
- Developed plugins which can convert data from Excel to CSV to serve as input to jBehave test cases.
- Worked with manual testers and business team to identify sensitive parts in application which requires enhanced automation techniques.
- Work with QA and Product owners to identify areas where Automation could save more manual hours and exclusively come up with new Test Cases.
Confidential, Richardson, TX
Software Dev/Test
Responsibilities:
- Develop UI using standard widgets from Android tool kit.
- Developed prototype play store applications in Android.
- Developed custom components in Android that could be used across different projects and contributed to Samsung wide common tools repository.
- Implement new libraries for new UI or other common tasks that can be used across the projects.
- Developed test cases using RoboElectric which could validate UI in different screen sizes version of tablets and phones.
- Building Automation framework using Python and android framework to automate mobile device API calls.
- Developing test automation scripts using Python to enhance the acceptance test coverage.
- Doing Report Analysis for the regression and acceptance builds
- Responsible for developing documentation using proprietary Wiki pages tools.
Confidential
Software Development Engineer
Responsibilities:
- Performed extensive API testing for “search functionality” using JUnit framework.
- Developed android application using standard widgets for their partners like Kay and Jared jewelers.
- Developed Custom UI for android application and made changes to support compatibility to support different screen resolution.
- Integrated Standing UI and Developed custom UI components for their Android applications.
- Performed functionality testing using Selenium web driver to test health care reform page.
- Performed REST Services testing for features such as “Join conversation” using Social Network API’s and Python.
- Imported data from social networks and performed sentiment analysis using Python and Shell Scripting.
- Developed automation scripts using Groovy and Soap UI Pro.
- Experience in Multiple code drops, multiple regression, test plan preparation and analysis
Confidential, Seattle
Software Dev/Test Engineer
Responsibilities:
- Involves revamping existing MSN application for enhancements and develop MSN using MVC, Javascript, JQuery, Ajax.
- Design Generic class and libraries that can validate all incoming feeds and used across various MSN channels.
- Developed business logic for Routing and implemented mappers which can map the models and view models in the applications.
- Integrated Asynchronous calls to various third party servers using Ajax and integrated adds from different sites.
- Design many generic CSS styles that be used across the entire web application.
- Used TFS for version controls.
- Created Test cases and performed Unit Testing of components to ASP.NET Analyzed requirements, contributed to architecture design and development of UML Diagrams.
- Extensively used Telerik UI controls and Telerik Reporting tools.
Confidential
Software Developer
Responsibilities:
- Improved the accuracy of web scraper Bot in C# which gathers financial data from common stock listing websites.
- Implemented back-end for the BOT to save the common values using ADO.NET.
- Implemented generic data visualization tool by extending open source javascript library for visual enhancements in the website using open source libraries like Raphael JS.
- Developed a tool to create custom mind maps to improve the internal productive.
- Used HTML5 to embed video advertisements.
Confidential
Web Developer
Responsibilities:
- I n v o l v e d in t h e design of online web portal to promote retailer business in Brooklyn.
- Implemented both front-end and back end for the Nabes games web portal and successfully showed demo to retailers in market.
- Played major role in business development area to raise funds for the startup and identify revenue
Confidential
Senior Software Engineer
Responsibilities:
Smart Email Client:
- Developed email client with smart filters, auto response and round robin forwarding.
- Extended the functionality to support polling with IMAP and support SSL with ANPOP.
- Improved the performance and stabilization of drivers for MS Office using .NET.
- Developed prototype for MS Outlook plugin to perform contact parsing using COM.
- I n v o lv e d i n de v e lop m e n t of driver to support contact transfer in CRM’s like ACT .
- Re-architectured the driver to handle UI level operations using windows messaging.
- Reduced customer support cost by providing software upgrades relevant to changes in ACT .
- Designed XML data exchange layout for contact transfer from PCR
- Lead a team of 4 of 4 engineers from eGrabber and PCR for implementing and testing.
Confidential
Software Engineer & Support
Responsibilities:
- Involved in development of web portal for online bus ticket registration system.
- Developed prototypes using Google shopping cart and Amazon API.
