Java Automation Engineer Resume
5.00/5 (Submit Your Rating)
Fort Lauderdale, FL
JAVA ENGINEER
- Accomplished professional with over ten years of software engineering experience specializing in java object oriented programming with excellent understanding of code development practices and design patterns.
- Extensive experience in the full life cycle of the software design process including requirements definition, implementation, verification & validation, and maintenance.
- Solid written and verbal communications skills.
- Excellent reputation of achievement and advancement earned through demonstrated contribution to bottom line results.
LANGUAGES AND TECHNOLOGIES:
- Programming Language:
- Java, Python, Groovy, SQL
- Development IDE:
- Eclipse, Wing, IntelliJ, Toad, SQL Management Studio, Visual Studio
- Development Frameworks:
- Hibernate, Spring MVC, JUnit, Mockito, Grails, Django, AngularJS
- Technology:
- HTML, JSP, XML, JavaScript, CSS, jQuery, AJAX, JSON
- Test Framework:
- Junit, Selenium WebDriver, Selenium Grid, Jbehave, TestNg
- Load and Performance:
- JMeter
- Web Services:
- SoapUI
- Continuous Integration:
- Jenkins, TeamCity
- Build Framework:
- Ant, Maven
- Test Management:
- Zephyr, Enterprise Tester
- Source Control:
- Git, Team Foundation Server, Subversion, PVCS Manager, AccuRev, IBM ClearCase, IBM Rational Team Concert
- Defect Tracking:
- JIRA, PVCS Tracker, IBM ClearQuest
- Development Methodology:
- Agile, Scrum, Kanban, Pair Programming, Test - Driven Development, Behavior-Driven Development
- Document Management:
- WindChill, SharePoint
- Platform:
- Windows, Linux
TECHNICAL EXPERIENCE:
- Degree Planner System - Kaplan AngularJS web application where school administrators can create general degree programs student specific tailored programs.
- Pharmaceutical Wholesale System - Actavis .Net web application where licensed pharmacists can place wholesale orders for retail chain stores.
- Airline Reservation System - Confidential Java web application where consumers can buy airline tickets, order airline related credit cards to earn frequent flyer points.
- Cardiac Rhythm Management system - Confidential A heart monitoring system consists of an implanted pacemaker and an external wireless communicator which is connected to the pacemaker to monitor the heart rhythm and restart it in case of a heart attack.
PROFESSIONAL EXPERIENCE
Java Automation Engineer
Confidential, Fort Lauderdale, FL
Responsibilities:
- Develop UI automation framework for AngularJS web application using Java, Maven and TestNg that will run test suites on multiple environments based on user specified external file.
- Use Page Object Design Pattern for creating automation framework.
- Develop UI automated regression and smoke test scripts using Jbehave and Selenium WebDriver.
- Create continuous deployment system using Teamcity that will run the unit tests and deploy the code to the application server once a change has been detected in the GitHub repository.
- Create continuous integration system using Jenkins that will run the UI selenium automation suites daily and upload results to Enterprise Tester.
- Develop RESTful web services API automated test scripts using SoapUI and swagger.
QA Engineer
Confidential, Weston, FL
Responsibilities:
- Developed UI automation framework using Java, Selenium WebDriver and Maven that will run test suites on multiple environments based on user specified external file and create an HTML base result report using JavaScript and jQuery that include test executed, result status, duration, user notes, and screen shots.
- Used Page Object Design Pattern for creating automation framework.
- Created a Python based web application using Django that will parse the Jenkins view JSON files and display information about the Jenkins job builds such are status, build number and user who triggered the build.
- Created test plan to define the functional testing strategy for multiple .NET and Java base web applications.
- Create test cases using zephyr test management system through exploratory testing methodology due to lack of requirements.
- Performed back end data validation using SQL management studio to validate results on the UI matches database tables.
Java Developer
Confidential, Dallas, TX
Responsibilities:
- Developed web-based GUI business modules using Java, Spring MVC, JSP, and HTML.
- Applied agile scrum methodologies for software development.
- Used various Java design patterns like Factory, Singleton, Build, and Data Access Object (DAO).
- Developed backend part of the application using Java, Hibernate, and SQL stored procedures.
- Created front and back-end unit and integration tests using Junit and Mockito.
- Created UI regression test suites using Jbehave, Groovy, and Selenium WebDriver.
- Supported the applications through debugging, fixing and maintenance releases.
Python Tool Developer
Confidential,St. Paul, MN
Responsibilities:
- Helped Develop Python library used to automate testing of Cardiac Rhythm Management system.
- Used various design patterns like Abstract Factory and Singleton.
- Created Python unit tests to validate the automation library.
- Created requirements and validation reports.
- Performed peer reviews on documents and code.
- Performed tools validation before delivery to the testing teams.