Sr Automation Engineer Resume
Boston, MA
SUMMARY:
- Total 11+ years of experience in Automation and Manual testing of Web Apps, Desktop Apps, Client Server Apps, Android Apps, embedded devices.
- Strong 5+ experience in automating web applications using Selenium WebDriver in Java, Appium, Maven, Testing, Selenium grid, Auto It, Robot framework and ANT.
- Performed Cross Browser/Platform testing on Windows, Linux, IE, Chrome and Firefox using Selenium Web Driver.
- Designing and implementation of frameworks like Data Driven framework, Hybrid framework, Page Object Model and Page Factory, BDD Cucumber.
- Performed manual testing on Web apps, Window Apps, TV, Mobile and many Hardware’s devices
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Proficient in executing SQL queries against databases like, MySQL for data verification.
- Experience in preparation of Test scenarios, Test cases, Test case reviews, Test data collection, Test execution and defect reporting.
- Extensive experience in Manual Testing like Hp Quality Center.
- Strong knowledge in Middleware testing DLNA/UPnP devices like TV and Mobiles.
- Expertise in analyzing User Requirements, Functional and Technical Specifications.
- Strong knowledge in OOPS concept in JAVA
- Fair knowledge in networking and analyzing network packets using Wireshark tool.
- Continuous Integration process using Jenkins to schedule and run the automated test scripts
- Experience in version control system SVN, GIT for source code maintenance
- Strong experience in embedded product testing.
- Strong verbal and written communication skills.
- Experience in Performance Web based testing using JMeter
- Excellent troubleshooting and problem solving skills
- Able to work collaboratively with testers, developers, and other team members in testing complex projects and in the overall enhancement of software product quality
TECHNICAL SKILLS:
Programming: Java, C
Scripting: Shell
Automation Tools/Suites Tools: Selenium WebDriver, Selenium Grid, Sikuli, Appium
Testing Frameworks: JUnit, TestNG
Automation Frameworks: Hybrid, Data Driven, BDD Cucumber and POM
Continuous Integration Tools: Jenkins
Build Tools: ANT, Maven
Database: MySQL
Performance Testing Tool: Jmeter
Application Webserver: Apache Tomcat
Operating Systems: Windows, Linux, Android
Configuration Management: SVN, GIT
Project Tracking: Bugzilla, Trac, Jira, HP ALM QC
Networking Tools: Wireshark
Middleware Technologies: DLNA/UPnP
Coverage Tools: Lcov, Gcov.
TV/Mobile Platforms: MIPS, ARM and Android
Others: SalesForce, Eclipse, VMware, Oracle VM Virtual box, Vagrant, Amazon Web Services, JSON, SOAP
PROFESSIONAL EXPERIENCE:
Confidential, Boston MA
Sr Automation Engineer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Mentoring Automation Team
- Automation using Selenium WebDriver & Java.
- Coordinating with Client and testing team / Onsite Team
- Automation Framework Enhancement
- Implement and design Cucumber BDD framework
- Following the Agile models for application development.
- Design and Implement automation scripts for MHE Smart Book Education Application
- Sikuli visual technology for GUI testing
- Automated Accessibility Testing using Axe.js
- Code Deployment /Promotion
- Mobile Automation using Appium for Native App.
Environment: MAC, Maven, Eclipse, Selenium WebDriver Java, Jenkins, Robot, Sikuli, Hybrid Driven Framework and Cucumber, Cross Browser/machine platforms, Appium
Confidential
Sr Automation Test Engineer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Feasibility analysis of various Automation Test Framework.
- Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Implement and design Cucumber BDD framework
- Lead a team of three, assign and review of tasks.
- Sikuli visual technology for GUI testing
- Used ExtentReport mechanism for Logging, Taking Screenshot and Reporting.
- Designed test cases using Selenium WebDriver and TestNG
- Enhancing the Selenium test cases for cross browser testing and reporting defects.
- Identified and added new utility functions to the automation framework
- Automatically Email Execution reports to team members using SendMail, Zip functionality
- Experience in reading data in Excel file using apache POI API
- Mobile Automation using Appium for Hybrid App.
Environment: Windows, Maven, Eclipse, Selenium WebDriver and Grid, Java, Jenkins, Robot and AutoIT, JIRA (Agile), MySQL, AutoIT, IE, Firefox, Chrome, Hybrid Framework
Confidential
Automation Test Engineer
Responsibilities:
- Selected correct manual test cases for Automation testing to achieve positive automation.
- Involved in doing POC on BDD framework.
- Participated in test plan and test cases review meetings.
- Involved in manual and automation of WebApp and Android App using Selenium Web driver and Appium .
- Added more utility functions to the existing automation framework
- Designed and implemented the automation testing framework for use in validating new and existing component releases using Selenium WebDriver .
- Used Log4j and Reporter class for Logging and TestNG - XSLT reporting mechanism
- Involved in Hybrid framework development around 40% contribution in developing the framework.
- Design, Implement and execute scripts on Android mobile app using Appium .
- Cross/Browser/platform testing using selenium Grid
- Maven for project setup and Jenkins as continuous integration tool to schedule and run the automated test scripts
Environment: Windows, Linux, Eclipse, Selenium WebDriver, Java, Jenkins, Trac, Grid, TestNG Hybrid Framework , Appium, Maven, GIT, Jira, Appium
Confidential
Automation Test Engineer
Responsibilities:
- Build Generic, Validation and App functions in selenium webdriver.
- Selenium framework setup for entire Test Lab.
- Enhanced the framework by using java singleton pattern .
- Replaced some of the locators with CSS selectors for IE browser issue.
- Maintained the selenium and Java automation code in source controls in SVN
- Created automation test scripts using WebDriver .
- One action taking to multiple pages - multiple return types
- Creating custom utility functions for data reading
- Developed ANT build files for maintaining test automation builds
- Creates Utility functions for WebTable
- Used Log4j mechanism for Logging.
- Configured various plugins in Jenkins for graphical reporting .
- Setup, Configure and create jobs in Jenkins
- Used Hp QC to create, update and maintain test cases, test steps and test results.
Environment: Windows, Eclipse, Selenium WebDriver, Java, Data Driven Framework, JUnit SVN, ANT
Confidential
Software Engineer
Responsibilities:
- Involved in planning test scenarios and writing test cases and test results for application..
- Execution of functional test cases on Confidential apps like TVSView, PMO,Smart Sensor
- Designed and executed test cases for Face recognition server .
- Used Jenkins as a continuous integration tool for cross platform testing of face recognition test cases
- Designed test cases and done performance testing using Jmeter .
- Design and Implement face recognition Test Cases.
- Automating the manual commands using shell and ruby scripting
- Setup of Jenkins Master and Slave machines and schedule execution of automation scripts using Jenkins to perform cross platform testing.
- Automating all the Face recognition server testcases
- Configured various plugins in Jenkins for graphical reporting .
Environment: Windows, Linux, Jira, Amazon Web Services, IP Camera, Android Mobiles
Confidential
Software Engineer
Responsibilities:
- Developed shell scripts to automate compilation of library and test suites, run the test suites and generate test report.
- Designed around 750 test cases for entire DLNA mobile module
- Designed test cases from manual to automation using Bobcat Automation Framework .
- Maintenance, Bug fixing, memory/resource leak fixing, functional testing, Aging testing using different tools like Valgrind, long run test scripts, and released the updated patches to the respective branches in repository.
- I was one of the Confidential ’s Representative in DLNA organization Task Force meeting
- Was involved DLNA certification activities and achieved the DLNA logo Certification for different products Mobiles and BD Player
Environment: Windows, Linux, Android, Python DLNA, Trac, Hp Alm, Confidential Mobiles, VMwareVirtual Box, DLNA devices both Hard Ware and VM OS software apps
Confidential
Software Engineer
Responsibilities:
- Testing all DTV DLNA Certified Device Classes (DMP, DMC, DMR)
- Network Settings Test design i.e. Wi-Fi and Wi-Fi Direct test case design and testing
- Image, Audio, Video formats test case design and testing
- Automated manual test case using Shell scripting.
- Analyzed defects in DTV related to CTT DLNA and reported to
- Analyze network packets and determine if it is bug of device or tool.
Environment: Windows, Linux, DLNA, Trac, Confidential TV (2007,2008, 2009 models),BD Player
Confidential
Software Engineer
Responsibilities:
- Porting of application system calls to kernel functions
- Design and Implement test case for various scenarios of data transfer rates.
- Updating all hardware devices with latest firmware
- Data transfer checks for the TransferJet Devices
- Involved in Transferjet device lab setup
Environment: TransferJet hardware, Linux, HP QC