Qa Contractor Resume Profile
PROFESSIONAL SUMMARY:
- 11 years of total experience in software development and QA, 9 years of experience in Java technologies, white box testing and 4 years of experience in health information systems
- Experienced in all areas of SDLC processes including requirements gathering, business analysis, software, design, development, testing, defect tracking, troubleshooting, risk analysis, project planning, scheduling, management, and reporting
- Worked as a senior software engineer in test for Enernoc for 7 months,Rue LaLa for 4, Navinet Inc for 8 months, QA software programmer for Vecna technologies for 9 months, Business QA analyst for BCBS MA for 6 months, Lead Systems Test Engineer for Pitney Bowes for 1 year, Worked for 3M Health Information Systems as Lead QA Automation Engineer for last 2 years
- Experienced in implementing Agile scrum methodology developing and leading software QA programs and teams developing test metrics, test strategy, test plans, built test beds and automation infrastructure built frameworks to execute tests and analyzing results
- Experienced in performing all types of testing including manual, automated, functional, installation, acceptance, compatibility, load, stress, UAT, performance, volume, data driven, backend.
- Extensively used testing tools like Robot Framework,Selenium IDE, Selenium RC, Selenium WebDriver Selenium Grid, QTP, QC, SOAP UI, Winrunner, Loadrunner
- Extensively worked on Java/J2EE technologies including core Java 1.6, Junit 4, Ant, maven, Apache Tomcat, Jakarta Struts, Spring, Hibernate, Swing, Applet, Apache Tomcat, PL/SQL,
- Worked in javascript based technologies like nodejs, angular.js, cucumberjs, webdriverjs, protractor,karma, chai, cucumber, mongodb, Grunt
- Experience in automation technologies like, Chef,Puppet, Rundeck Jenkins, Cruise Control, Selenium Grid/RC/Webdriver, Maven, Ant, Junit benchmark, Httpwatch, BrowserMob proxy, Jmeter, Watir
- Experienced in creating Java Technology based web application, web portals, standalone applications, component development, database design and GUI interfaces
- Strong background in the area of Medical Insurance, Health Information Systems, Coding and Reimbursements,Clinical and Economical research, Geographical Information Systems and Financial Services
- Have international work experience, worked with geographically dispersed organizations US India Japan UK, Poland, France . Excellent analytical and communication skills and team work qualities
TECHNICAL SKILLS
- Web Tech : Html/Dhtml, Xml,XSL,XSLT
- Language : Core Java 1.2-1.6 J2EE/J2SE , Swing, Applets, C, C , Python
- Scripting : Ant,Junit 3.x/4.x, Javascript, Nodejs, Angularjs
- Databases : Oracle 9i/10g/11g, Sql Server 2005, Mysql, Postgres
- Framework : Ajax, Struts 1.1/1.0/2.3, Spring 2.0, Hibernate 2.1,3.1
- App Servers : Apache Tomcat 7, JBoss, Liferay portall
- Build Tools : Ant 1.6x,Maven,TestNG,Grunt,Protractor
- Testing Tool : Robot framework, Jmeter, Cucumber, Jasmine. Selenium IDE, Selenium RC, Selenium Grid2, SoapUI, JIRA, Winrunner 9. Loadrunner 9, Test Director 8, Clear Case, Clear Quest, QTP 9, Quality Center 9,
- OS : Win 2000, 98, Xp, Linux red hat enterprise linux 6, Ubuntu 11, UNIX
- Version Control : IBM Rational Synergy, CVS, Git,Garret, Accurev,
- Automation tools : Cruise Control box, Ant, TestNG, Maven, Jenkins,Puppet,Chef,Rundeck, EC2 Amazon
- Artefact repository: Nexus,Archiva,Capistrano
- Logging/monitoring tools: Splunk,Logstash,kibana,Zabbix
- CR Bug Tracking tools: Quality Center, IBM Rational Synergy, IBM Rational Change, IBM Rational Door, Spira team,Mantis, Bugzilla
- GUI: Windows, X-windows,
- IDE: Eclipse 3.7, Netbeans, Jetbrains Webstorm, Sublime,Notepad
EXPERIENCE:
Confidential
QA Contractor
- Worked as a senior automation framework architect. Designed test framework to meet the end-to-end testing needs of Enernoc HTML5 portal application
- Built javascript based test framework using cucumberjs, webdriverio, node.js, angular.js
- Implemented step-definitions, page object model in Javascript Node.js and angular.js , implement cukerunner to execute cucumber feature-set in parallel on chrome,ie,firefox browser
- Used javascript libraries like karma, chai, jasmine, protractor, along with selenium wedriverjs for UI test execution assertions
- wrote utilities in nodejs to caputure test results, reports, log messages, stacktraces,timestamps,user inputs and browser screenshots
- wrote reportgenerator utils in that generates json, txt and html formats that can be consumed by jenkins cucumber plugins to display results, Wrote shell sripts to set up configure Jenkins jobs,
- wrote Vagrant script to create VM environment in Virtual Box
- wrote grunt tasks to set up selenium grid connection on AWS or VCAC box, deploy test environments, connect to Oracle db server,read excel/json files, load retrieve shared data from reddis/memcache Mongodb and execute cucumber and protractor tests
- Configured jenkins to execute daily batch runs, execute on every push to master, set up Archiva Capistrano to push artifacts into repository
- Used Zabbix to monitor test runs on the grid, set up logstash,kibana,elasticsearch for log management.
Confidential
QA Automation Engineer
- Built cloud based automation framework, using EC2 Amazon cloud VM, Puppet,Rundeck,Jenkins
- Wrote Puppet recipes to configure each cloud based virtual machines, Wrote jobs in Rundeck to manage deployment of application on EC2 cloud vms, turn on/off services, spin up the application and monitor the status of the vms.
- Configured Jenkins on the cloud vm to pull new code from Git, compile and build artifacts and push into Nexus, send notification emails on build failures or test failures
- Built Test Engine in Java/Junit for a RabbitMQ based software architecture. Wrote test engine in java, implemented a java messaging framework to send receive messages, validate the expected responses,extract validate JSON parcels.
- Implemented in Java, backend connectivity to cloud based MongoDB for storage of data parcels used by Test Engine
- Implemented Java methods to push all test results into TestRail Test case management Tracking tool
Confidential
Software Engineer in Test
- Created Test Plan capturing in detail the entire work flow round trip of every EDI formats electronic data interchange of medical data via FTP for the X12 gateway project
- Created automation suite using Robot framework selenium, java, junit, python, jython and SQL.
- Wrote complex queries in SQL server to test back end and embedded those queries within automation test programs.
- Managed builds, deployment of the application and automated testing of new builds on QA servers using Cruise Control, Chef and Rundeck
- Developed the automation framework to trigger execute smoke test or complete testsuit execution and browser testing of Navinet portal application using selenium and Robot framework.
- Created test cases for Navinet Portal application capturing every single user stories, scenarios and work flow path ways and scripted automation code for every single test cases.
- Wrote simulators in Java to mimic certain external processes for test purpose that would work in tandem with the automation framework. Wrote java programs to message data wherever required.
- Drove the Agile scrum process for the X12 gateway project to manage overall development and QA operation, used Kanbantool to create task lists, assign/monitor/escalate tasks issues and monitor overall progress.
- Carried out daily morning scrum standup meetings and updated the Kanbantool project dashboard to reflect the daily progress
- Trained and mentored offshore testing teams on use of Robot framework, selenium scripting and also maintaining troubleshooting the automation infrastructure.
Confidential
Software programmer in QA:
- Created test strategy and test plan from scratch for a brand new project,
- Worked as a White box test programmer, wrote a suite of functionality tests using java, junit 4, Hibernate 3, maven, developed suite of performance tests using junit benchmark framework to benchmark backend query and report generation process.
- Wrote programs in Java, Hibernate 3 to build test data generation framework to produce large volume data, implemented dependency injection,
- Implemented data profiling scripts to massage/validate data and determine edge case combinations
- Build selenium grid2 framework to run recorded selenium RC/Webdriver test script on Firefox and IE in an automated environment. Built entire test library in Selenium Webdriver
- Implemented Page Object Model in Selenium to decouple test scripts from directly referencing UI elements. Wrote java Selenium extention to test JQueryUI Tab widgets
- Implemented Jmeter, BrowserMob proxy and HttpWatch along with Selenium to capture UI level performance metrics.
- Used Jmeter extensive to carry out both performance test and functional test.
- Set up Jenkins server to configure and schedule regular builds, automated junit unit test executions and selenium test, monitor project builds and analyze test results
- Provided mentoring and technical training to QA and developer team on how to use selenium, record/modify test and run them on the grid.
- Tested QCP path finder program, wrote clinical test cases. Boundary/edge cases, analyzed results, test code blocks, analyze performance issues, report bugs
Confidential
Business Quality Analyst
- Created Business Use Cases and Test Plans for Testing BCBSMA's BQi New Business Enrollment and Renewals
- Used HP Quality Center to write/manage Test Plans, enter/track defects, generate test sets, monitor testruns, requirement coverage, execution status, defect per user and generate reports
- Created and managed regression suite, wrote scripts and queries to test backend, created traceability matrix to analyze coverage
- Executed automated test, manual tests, performed ad hoc testing, reported issues and incidents
- Worked with external vendors like IBM and Connecture for Systems Integration testing and UAT
- Wrote defects, change requests and enhancement requests on Spira Team and Quality Center for external vendors like IBM and Connecture
- Proposed solutions for automation enhancements, used VB scripts and QTP to automate regression test sets, used JIRA for coding integrating and customer work flows, used SoapUI for deployment, functional testing, load testing of web application,
- Followed Agile scrum methodologies sprint based development and delivery
Confidential
Systems Test Engineer
- Tested, debugged , troubleshot and wrote fixes for different applications and components written in core Java by the development team. Debugged and wrote fixes for PL/SQL queries and procedures.
- Performed extensive White box testing to test internal workings of the programs. Wrote programs in Java /Junit for unit testing and integration testing. Built test suite that would perform regression test, system, installation validation and integrity checks each time there is a code modification
- Devised automated testing of Intelligent Mailing and Barcoding system using Selenium IDE, Selenium RC, Selenium Grid, Junit and SoapUI, Used TestNG, Maven and Hudson for automated regression testing and smok testing
- Used Selenium, Jmeter, Winrunner and Loadrunner to automate performance and load testing. Used tools such as HP/Mercury QTP, Quality Center, Test Director and Test Partner
- Documented test cases and identified/performed use cases to test the data collection, production management, automation and reporting components of the Postage Accounting and Funds Management Document Lifecycle Tracking, Intelligent Mailing Bar Coding and Postal manifesting for the DFWorks product suite.
- Performed tests on win 2003, win 2008 platforms and Linux RHEL.
- Developed test strategy and test plan for Intelligent Mailing and Barcoding module, reviewed business requirements and and also wrote test requirements, technical documentation and installation and configuration manual.
- Carried out backend testing using PL/SQL and data validation tests for data migration from 9i to 11g, developed migration strategy, planned, scheduled and lead QA team for migration from oracle 9i to 11G
- Performed export, import testing, testing backend installation, migration testing and data validation
- Troubleshoot and reported bugs for Intelligent Mailing Barcoding module and Postage Module and DFwork installation. Used QTP for web based application testing.
- Built and maintained servers to mimic actual customer environment and built infrastructure for live product demo
- Handled technical support related requests from various customers such as Verizon, Citigroup, Liberty etc.
- Served as a Tech Lead, coordinated team effort and mentored for offshore teams from France and Poland. Provided on call technical support to customers like Citi Group, Verizon, Liberty mutual, Regulus group
- Conducted scrum meetings and followed agile methodology, lead test teams for dfworks projects
Confidential
QA Analyst and Infrastructure Automation Engineer
All Patient Refined Diagnosis Related Grouping APR-DRG are a patient classification scheme which provides a means of relating the type of patients a hospital treats i.e., its case mix to the costs incurred by the hospital. The suite of products and their extensions are used for determining costs by the Centers for Medicare Medicaid Services CMS 's hospital reimbursement system for hospital payment for Medicare beneficiaries.
- Re-engineered groupers and components from legacy languages like AWK, Domain into core Java for testing purposes and documentation purposes. Wrote several new grouper components in core Java language.
- Developed programs and tool in core Java to build test harness, automated generation of test data, wrote test suite programs in Junit to test components, created GUI based analysis tool, wrote programs in Java to analyze test coverage of all clinical combinations and pathways.
- Wrote programs in Java, Junit, Jmeter to generate data for automated data driven testing. Used Selenium IDE, Selenium RC and Selenium Grid to generate automation test suite
- Wrote a test suites for unit testing and integration testing in Java/Junit for testing the internal code of components. Also developed frameworks that would trigger the execution of entire test suite for automation
- Used Continuous Integration CI box Cruise Control with Ant to automate batch testing of large volumes of test cases. Used testing tools like QTP along with descriptive programming for automated executing of test suite and Quality Center for writing test plans and defect tracking
- Analyzed business, functional requirements, reviewed clinical specification, change requests and determined testing requirements
- Lead Agile scrum meetings, Created test schedule for the testing team according to Agile scrum methodology, Architected and implemented agile testing practices. Created test plans, test cases/ test data, executed tests and analyzed results
- Configured test environment and create strategy for product development and certification. Generated test data, schedule automated/manual tests. Approve results, documentation and tracking systems updates. Tracked and reported defects on IBM Rational Change.
- Involved in the complete lifecycle of the project, from designing architecture, development, unit testing, bug fixing to providing support for successful production deployment.
Environment: Windows XP, JDK1.6.0, Eclipse 3.0, Icefaces facelets 3.6,JSF 2.0, JUnit, Ant, Swing, IBM Rational Synergy, IBM Rational Change, IBM Rational Doors, Wiki, MS Sharepoint,
Description: Developed Dicom based Application and Medical Imaging tools and application for Hospital Management system under using core Java, JSPs, Servlets, SQL Postgres and Struts. Projects involves transfer from a medical device to client terminal via DCM router protocol , storage, display of Patient reports on web browsers in Dicom, Jpeg and Xml formats and integration with existing HMS system to automate report generation, display, transfer and archiving. Application also implements image enhancement tools to alter medical images.
Responsibilities:
- Was involved in the development of Hospital Management System, Dicom based Application and Medical Imaging tools and application for Hospital Management system under using core Java, JSPs, Servlets, SQL Postgres and Struts.
- Designed database schema for the dicom imaging tool
- Designed and implemented the front end web based GUI for the HMS Dicom imaging tool
- Created test cases and prepared test suit using Junit.
Role played: Developer tester
Team size: 7
Technology used: Java, JSPs, Servlets, SQL Postgres , HTML, javascript, apache tomcat and Struts
Description: The HMS Hospital Management System was a project developed for multi-specialty hospitals, to cover a wide range of hospital administration and management processes. It is an integrated end-to-end Hospital Management System that provides relevant information across the hospital to support effective decision making for patient care, hospital administration, critical financial accounting, pharmacy inventory etc in a seamless flow
Responsibilities:
- Gathered requirements, was involved in designing, coding, testing implementation
- Analyzed Enhancement work requests prepared projects tasklists and estimated timeframes
- Involved in Peer Reviews of Coding and Software Change Requests.
- Involved in Unit testing integration testing
- Was responsible for overseeing the Quality procedures related to the project.
- Involved Implementation support for the every release.
Role played: Developer tester
Team size: 4
Tools used: core Java, JSPs, Servlets, Oracle 9i, and Struts, HTML, javascript, apache tomcat junit
Description: Was part of the development and testing team that built the BG Engine. BG engine was part of Cygnus product development that build the Blue Genet Visual Studio. Blue Genet Visual Studio is an application that was designed to enable developers to build any customized financial application by specifying the business functions.
Responsibilities:
- Involved in the requirement analysis, high level design and development of the different features for the project.
- Involved in complete design, development and testing of the messaging module
- Closely worked with System Engineer team to get the Requirements preparing Functional Design Documents
- Involved in peer reviews of all the Documents, Source Code and Test cases
- Worked closely with the quality team for System testing.
Role played: Developer Tester
Team size: 8
Technology used: Java, JSPs, Servlets, Oracle 9i, and Struts , IBM webspehere, junit, Java, XML, XSL Description: Online webbased photo uploading, printing and purchasing studio
Responsibilities:
- Was part of the development and testing team for Euronet project done for FUJI Films Japan .
- Responsible for gathering the requirements
- Prepared technical specification using class Diagrams with pseudo Code.
- Implementation Coding
- Writing the test cases for Development integration testing.
- Writing the test cases for system integration testing
Role played: Developer tester
Team size: 7
Technology used: : Java, JSPs, Servlets, Oracle 9i, and Struts , IBM webspehere, junit, Java, XML, XSL
Description: A web based jukebox for audio/video download, upload, play, editing and purchase
Responsibility:
- Gathered requirements, was involved in designing, coding, testing implementation
- Analyzed Enhancement work requests prepared projects tasklists and estimated timeframes
- Involved in Peer Reviews of Coding and Software Change Requests.
- Involved in Unit testing integration testing
- Responsible for overseeing the Quality procedures related to the project.
- Involved Implementation support for the every release.
Role played: Developer
Team size: 3
Technology used: core Java, swing, junit, XML,
Description: Open source tool for exchanging financial data, an automated GUI based request-response system to initiate requests form the financial data, read request and generate appropriate response based on data dictionary
- Job Description: Was part of the developer team involved in projects such FIX Financial Information Exchange protocol which was developed in core Java platform.
- Wrote API routines using Java and designed new classes as were required for the system.
- Prepared technical specification with pseudo code.
- Coded in Java.
- Was responsible for testing.
Technology used: C, C , Java, J2ee, oracle 8i
Description:
Worked as project trainee in a University of Pune sponsored Research Project in the field of development of Geographical Information Systems. Project involved development of software tools to generate digital elevation modeling images from raw numeric satellite data and encoding of mathematical and image processing algorithms for the purpose of analytical study of the data and to simulate cloud cover activity over a certain topographic area. Developed various weather prediction models used for short duration forecasting using techniques such as ARIMA and neural networking. Project was developed in C and C .
- Was responsible for formulating the mathematical constructs of ARIMA and linear prediction filters
- Was responsible for developing the algorithm for prediction related sequences and stages.
- Was responsible for coding ARIMA, DCT, linear transforms and other signal processing algorithm into C