We provide IT Staff Augmentation Services!

Automation & Release Engineer Resume

2.00/5 (Submit Your Rating)

Newton, MA

TECHNICAL SKILLS

Languages: Java, Groovy, Ruby, Selenium, Ant, JUnit, Unix/Linux shell scripts

Operating Env: Windows, Uunix. And Linux

PROFESSIONAL EXPERIENCE

Confidential, NEWTON, MA

Automation & Release Engineer

Responsibilities:

Was responsible for writing automation for the GUI layer of the application. Initially used Java/Selenium model and later a Java/Groovy framework. The maturity of frame work allowed us to randomize the data - input part of the automation and increased the coverage beyond manual testing capabilities. All automation was scheduled and ran through Jenkins tool. This allowed us to find bugs in the application much faster than QA. All the tests were run in a selenium grid that supported multiple browsers and a reporting and logging mechanism. One of daily tasks was to monitor these logs and in case of error find out if it was an environment issue or there was a bug in the application. In addition automated most of Release Engineering tasks through Jenkins. This included writing Ruby scripts to interact with Perforce server that managed daily integration of concurrent release branches, updates from production patches and other activities. Also daily building and deployment of the application to different stacks were automated through Jenkins which needed to be monitored daily. Wrote programs that extended java syntax-checking (check-style) capabilities that tailored it for our own code base. These programs were run daily as part of the build process and reported duplicate import statements and other warnings/errors. Another Release Engineering task was to run daily Shell scripts with embedded SQL queries that updated databases with all the table-columns and other related information as releases progressed. Eventually was automated through Jenkins and monitored daily for errors that were reported to individual developers who had authored the script. Familiarity with Java/Jsp code allowed me to fix build compilation errors temporarily so the application would build, prior to having the developers fix the code.

Software Developer & Release Engineer

Responsibilities:

As software developer was responsible for top-bottom implementation of small functional areas. Implementation consisted of JSP/Struts GUI layer, Form/Action Bean layer, EJB middle layer and SQL database layer. Tasks included requirement gathering, object model design and implementation. Interacted with Business Management group to filter out requirements. Participated in Design and implementation meetings to make sure that requirements and development were in sync. In addition was responsible for fixing bugs across the application which consisted of above mentioned layers and static html content. Release Engineering tasks mentioned above done in a manual fashion.

QA Engineer

Responsibilities:

As QA Engineer was responsible for testing initial presentation layer of the product which consisted of many different Reward Programs. Later as Confidential ventured into 529 space, the GUI layer and related backoffice operations became increasingly complex. Amongst many duties I was responsible for both front and backend testing. Backoffice operations mostly consisted of running shell scripts/Java programs that ran financial feeds and updated the database from where frontend was updated with new information.

Confidential, LEXINGTON, MA

QA ENGINEER

Responsibilities:

Worked on testing the functionality of the core adjudication engine that sat between Suppliers, providers (doctors, hospitals) and health insurance companies. The core engine adjudicated the invoices received from doctors and hospitals and generated a valid payment request or an invalid delivered service result. Responsibilities included design verification using UML, testing object interaction and relationship implemented by associations and aggregation, writing java code to test the data and interacting with oracle database to insure the integrity of the saved data. Other responsibilities include writing testplans to document all testing procedures, also interacting with a web based defect tracker to document and manage the flow of the defects.

Confidential, KEENE, NH

Lead QA ENGINEER

Responsibilities:

Worked as part of a group migrating all mainframe functionality to SQL database, Microsoft transaction server middle layer, and web/desktop application front-end. Duties included validating abstract business processes, validating design artifacts written in UML (validating the entity relationships and their interfaces), validating architectural integrity by inserting code in different layers of application and retrieving data which included both Java and c++ . Product testing included functional/integration, volume/stress and concurrency testing. Other duties included writing testplans to document all test procedures, this included core functionality and user interface testing. Also to some extent was involved with database test plan execution. Interacted with a web based defect tracker to manage the flow of defects. Held weekly triage meetings with development and analysis group to move the defect queue. Also wrote automation scripts using visual test.

Confidential, BOSTON, MA

QA ENGINEER

Responsibilities:

Tested CableLink application which contains menu driven functionality for cable system maintenance, spot sales, cash receipts, invoicing, target area campaigning, system payments and finance. Had to familiarize myself with creating target area avails which are area based sales pitch for cable systems, agencies and advertisers, converting them into campaigns and finally to orders. Then going through the billing system and posting them to a GL application. My work included UI testing, functionality testing, data verification and some SQL script writing to interact with the back-end database. Bugs were entered into a WEB driven application for development group located in NJ. Later in the development cycle had to verify fixed bugs.

Confidential BOSTON, MA

QA ENGINEER

Responsibilities:

Worked on Scudder’s online trading module on the web. Activities included manual testing of both the front-end and the back-end which consists of UI/functional testing, data verification, writing testplans, and automation of testing procedures. Also interacting with Dev group through an SPR(software problem reports) system.

Confidential, BOSTON, MA

QA ENGINEER

Responsibilities:

Tested First call Advantage and Research Direct which are Thomson’s on-line news and portfolio management applications on NT, win95 and win3.1 platforms. Wrote visual test /silk scripts to automate some of the testing procedures. Interacted with lotus notes, managing flow of the bugs. Tested similar application tailored for the web.

Confidential, BOSTON, MA

SOFTWARE ENGINEER

Responsibilities:

Fixed UI and data related bugs for Confidential +, Fidelity’s on-line, real time Trading and account/portfolio management, windows application using VC++. Rewrote parts of the trading module of the product as feature enhancement. Written code included document/view architecture, UI controls, menus, dialog boxes, tool bars, status bars and bitmaps. In addition wrote some PERL scripts to extract certain information from a database.

Confidential, BOSTON, MA

QA ENGINEER/SUB SYSTEM LEADER

Responsibilities:

Was responsible for all quality assurance processes for Trading and Account/Portfolio management of Confidential is an on-line, real time trading and portfolio management product developed for Fidelity’s customers with current users estimated to be about 60,000 at the time of updating this document. Wrote testplans to execute the testing of trading module of the product. Activities included UI testing of all controls, functional testing, error handling, data and memory testing, finding resource leaks, boundary and stress testing, code-reviews, design-reviews and white box testing. Wrote MSTEST scripts to automate parts of the overall testing. Interacted with lotus notes, managing SPRs(software problem reports). Also tested the back-end mainframe functionality independently in order to be able to distinguish between a front-end client problem and a back-end mainframe problem.

Confidential, CAMBRIDGE, MA

QA ENGINEER

Responsibilities:

Developed a test plan to test the compatibility of "FIRST CHOICE” with popular windows and non-windows word processing and spreadsheet applications. The testing focused on the import/export features of the software, with installed file filters which allow this conversion to take place. Developed test matrices to coordinate compatibility testing implementation and execution.

Confidential, CAMBRIDGE, MA

QA ENGINEER

Responsibilities:

Tested Confidential fonts on PC, MAC and APOLLO workstations in DOS, UNIX, AEGIS and MAC environments. Applications used include WORD PERFECT, AMI, PAGE MAKER, WORD FOR WINDOWS, and LOTUS MANUSCRIPT. In this capacity tried to thoroughly test the software, find bugs of different severity, isolate source of the bugs, document them and then convey my findings to Engineering, which on a later date I had to verify the corrected version. Assisted senior QA engineer in writing "C" code for different projects, assignments varied from writing simple small programs to writing part of a larger code. In addition wrote UNIX shell scripts to run standardized testing procedures, both automated and requiring operator supervision. Interacted with a database, generating reports and editing information.

Confidential, CAMBRIDGE, MA part-time

Responsibilities:

Consisted of customer service and software support to a wide segment of M.I.T student community. Help users with a variety of word-processing and graphic software packages on DOS, MAC and UNIX platforms, in conjunction with printing on laserwriter, color laserwriter and digital desktop LNO3's. Also work on a media conversion service for converting media between MAC and DOS formats. In addition operate a scanner through ADOBE PHOTOSHOP software.

We'd love your feedback!