Qa Data Migration Tester Resume
Herndon, VA
SUMMARY:
Over 6 years of diverse experience in quality assurance, Development and analysis with emphasis on Functional Testing, GUI Testing, Performance Testing, Compatibility Testing, Stress Testing, Security Testing and Regression Testing, Manual Testing and Automation Testing of Web, Mobile and Client/Server based applications.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux, Windows XP, Windows 07, Apple iOS
Build Tools: Jenkins, Chef, Nexus
Version Control: Subversion, Git, Maven
Software: Oracle, Accumulo, MS Access, MS - SQL, Selenium, Quick Test Pro, Rspec, Load Runner, Quality Center, SOAP UI, Watir-Webdriver
Languages: Java, C/C++, SQL, HTML, JSON, VB, Oracle, Groovy, Ruby
Testing Strategies: Unit, Integration, Regression, System, Performance, Load, Boundary Cross-Browser, Smoke, Black Box and White Box Testing
PROFESSIONAL EXPERIENCE:
QA Data Migration Tester
Confidential, Herndon, VA
Responsibilities:
- Validated and analyzed raw data and executed performance scripts.
- Became familiar with the data architecture including data ingestion pipeline design, Hadoop information architecture, data modeling and data mining, machine learning and advanced data processing. Experience optimizing ETL workflows.
- Demonstrated experience with In-taking, Ingested, Importing and Exporting data using HDFS and resolving data errors.
- Demonstrated experience with computer file management in Windows and UNIX/Linux environment.
- Administered JIRA and Confluence for task/bug tracking.
- Thoroughly documented release procedures and new build processes in Confluence.
- Perform analysis of data from multiple sources and work with Architect to create/modify the Data Model and ETL processes.
- Developed automated process for build and deployments using Bamboo, Maven and Shell Script.
- Helped develop custom reporting tools, setting up automated health monitoring and alerting for builds and environments.
- Managed branching, merging, tagging and other source control tasks in Git.
- Tracked status of individual releases for each platform
- Performed all builds on time per schedule and resolved any build and compile issues.
- Executed continuous improvement of project builds with custom Maven plugins and Stash (Atlassian).
- Developed an effective build automation, continuous integration and test environment that reduced integration issues and improved code quality.
- Collaborated with QA and Development organization to identify needs and establish priorities.
- Worked closely with Architecture, Development, Test, Security and IT Services teams.
- Conduct peer review of requirements, design, testing, and other project documents.
- Support testing efforts, work with QA to develop test cases and test plans.
- Work with management on creating project estimates.
Interface Tester
Confidential, Tysons Corner, VA
Responsibilities:
- Develops test case and conducts internal reviews of the materials.
- Identifies test data required from external systems and needed within DHMSM to execute test cases and coordinates with the Government to obtain the external system data.
- As a Subject Matter Expert (SME) I participated in peer reviews with Government test team and resolves comments on the materials. Works closely with other members of the DHMSM contractor and Government team to complete test activities
- Documents and troubleshoots defects working with the interface, integration, and clinical configuration teams to resolve them.
Automation/Performance Engineer
Confidential, Chantilly, VA
Responsibilities:
- Tested environments that provided a mechanism to tune the system and user experience prior to testing in a more fully integrated environment. Then used the same mechanisms with as many real systems as possible. Test goals for these environments were the same.
- Tested environments purely based on functional acceptance tests. Using the load generators drove the load within acceptable thresholds.
- Tested several environments independently under load, and the concurrently to insure they still operate properly.
- Performed user interface testing manually using typical patient interaction scripts, in both loaded and no load situations.
- Implemented DevOps, Continuous build and Continuous Integration/Deployment processes, combining and automating tools like Selenium, Cucumber and WebDriver with build processes tuned to provide detailed metrics and rapid feedback for both development and testing teams.
- Used MUMPS programming language to make Remote Procedure Call (RPC) with the Veteran’s affairs sites. This data gathered was then verified by the current Computerized Patient Record System (CPRS) interface to insure data integrity.
- Used MUMPS to determine the rules generated for data access to patient records based on the level of access for each VA site. Each facility provides different interface based on access level.
- Used Page Object to interact with the objects within the test code. This removed the amount of code duplication and reduced the burden of making changes at several places.
- Manually tested the interface for test and development environments to ensure consistent performance.
- Used network capture tools to determine network traffic and verify data points to ensure validity.
- Used Watir-Webdriver API for accessing page elements as an interface to WebDriver. This allowed one common Watir tool for all WebDriver supported browser: IE, Firefox, Chrome, HtmlUnit Browser.
- Used RSpec as a behavior-driven development (BDD) framework written in Ruby for writing automation scripts. Created human written specifications that validate the development of the application.
- Helped establish UI performance goals for user experience in the eHMP reslease.
- Work closely with developers, professional services team and product managers to define the testing methodology required for application development in a reliable and scalable environment.
- Responsible for integration testing with several External Interfaces
- Perform load tests to validate system performance and stability
- Perform root cause analysis of performance issues and suggest corrective actions
- Oversee system performance lifecycle and identify key metrics for performance improvements
- Executed testing on both Web Front end and back end systems.
- Ability to test at an API level such as Web Services, JMS Queue.
Software Test Automation Engineer
Confidential, Washington, DC
Responsibilities:
- Critical part of them team developing automation framework and solution send using multiple tools including a focus on open source products.
- Identify the hardware, software and tools necessary to support the test automation effort.
- Design, develop and execute reusable test cases and procedures based on requirements relevant to automated test planning and test creation
- Created acceptance-level functional and performance test cases in Java and Groovy testing various REST APIs.
- Designed groovy scripts on Page Object model framework using selenium web driver
- Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation framework using selenium web driver
- Designed and documented REST/HTTP APIs, including JSON data format and API versioning strategy.
- Designed and implemented syntax and algorithm to encode mixed-content XML into JSON to ensure data integrity.
- Advances project hardening and performance through design and implementation of a home-grown REST API performance test framework (integrated with CI servers) that reuses code from functional tests.
- Mentor a team of two QE engineers and collaborate in test architecture & agile process discussions and participate in code reviews during sprints through Git pull requests
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports.
- Executed automation scripts on different browsers/environments & reported defects/results to the team
- Continually refactor functional test framework to increase usability and component re-use at the test level
- Optimize general QA test framework through implementation of Groovy into the test automation stack
- Use existing resources/knowledge to add, modify, or enhance previously recorded automated scripts
- Enhance team momentum through attentive collaboration in daily stand-ups with developers on test reviews, active participation in spring retrospectives and gave feedback on design reviews
Test Lead
Confidential, Richmond, VA
Responsibilities:- Work with appropriate project teams to review and provide feedback on requirements and application functionality to improve software quality and to create automated regression test cases.
- Test and Automate native mobile applications on iOS and Android platforms
- Applied appropriate test methodologies for testing several iOS and Android applications.
- Developed interface testing criteria to ensure iOS and Android applications follow workflows as described in the requirements.
- Work with functional QA team to determine overall test strategy using the Agile mindset
- Broke down concepts into user stories
- Organized and facilitated Agile and Scrum meetings, which included Sprint Planning, Daily Scrums or Standup, Spring Check-in, Sprint Review & Retrospective.
- Design, code, test and maintain automation test scripts for applications across test and production environments
- Developed a solid understanding of how browser-specific internet traffic works in modern web applications, including HTTL, SSL, and JSON.
- Establish and maintain a detailed test automation framework and methodology. Develop subject matter expertise in application and system functionality for development of automation test scripts. Execute automation regression tests to ensure business and technical requirements traceability and complete test coverage
- Develop and maintain object repositories, test data, and function libraries. Conduct code reviews and provide feedback to Automation team members and QA Management. Log defects and work with the Business and IT to prioritize and resolve issues. Notify QA Management of any critical issues or testing impacts and delays
- Work with Project Managers and QA Management to track and report testing milestones. Notify QA Management of project related risks associated with automated testing impacts and delays
- Document current performance standards, identify and record applications requiring baselines/minimum standards, and document performance testing strategies and results
- Provide project status reports, with supporting regression-testing metrics on a regular basis. Assist with creating and maintaining automation support documents surrounding standards, policies, procedures and metrics
- Provided daily communications, scrum notes, sprint review reports, project retrospectives, and regular snapshots of project velocity.
- Executive briefing and reporting on scrum metrics, burn-up and process improvements periodically.
- Attend project requirement and project review meetings as required
- Participate in testing and documentation of Disaster Recovery and Business Continuity as needed
Test Automation Engineer/ Test Lead
Confidential, Richmond, VA
Responsibilities:- Develop Test Cases/scripts based on all Requirement Documentation (System, Business, Functional, Design)
- Demonstrated knowledge and experience integrating and configuring QTP automation into HP quality center.
- Developed functional and regression automation code (VBScript and WSH) from test case requirements using Quick Test Pro.
- Modified and maintained oracle procedures using SQL
- Maintain existing automated test suite.
- Executed full-automated regression testing.
- Performed root cause analysis of test issues.
- Developed data driven automated test tools for the Bill Of Lading Application
- Responsible for maintaining the integrity of the SQL database and reporting any issues to the database architect.
- Mined data from the SQL database that were used in several significant presentations and reports.
- Developed and deployed quality SQL codes, stored procedures, views, functions, triggers and jobs.
- Using modular approach, created scripts based on function/logic and developed common library functions
- Strong communication and negotiating skills in working with Quality Center, Configuration Specialists and Development teams on the automation scope and implementation.
- Maintain/Update Test Cases based on defect/enhancement code changes
- Effectively communicate defects/enhancement details to Development, Business & Management
- Work with Business & Development Teams to define concisely written requirements
- Complete project testing within the allotted timeframe (system, integration, functional, regression)
- Ensure complete coverage of all requirements with test cases using Traceability Matrix
- Develop test data for use during test execution
- Execute test cases, scripts; reporting status to QA Lead/Manager
- Identify, resolve and proactively communicate possible problems as needed
- Perform validation of test results against backend database
Quality Control/Tier II Service Desk Operator
Confidential, Alexandria, VA
Responsibilities:- Quality control of desktop computer installations based on daily deployment schedules.
- Track user installations for 5 days to ensure quality of product delivery.
- Verify with customer correct user configurations and set up.
- Train users or assist with questions on using new machines or equipment.
- Ensure that the EAMS ticket is completed and resolved to the users’ satisfaction.
- Troubleshoot installation related issue and follow up to resolution.