Automation Consultant (architect) Resume
SUMMARY:
- More than 15 years of experience in Software development and testing, broad range of technology exposure from client server, web based and cloud based applications.
- Strong programming background in Java, Visual Basic, Python, Java script, Shell scripts
- 3 + years of integration and Web services experience - WebSphere Message Broker(Integration Bus), Active MQ, Web services (REST, SOAP)
- Worked on multi-tier complex technology stacks and frame works including multiple Tomcat Server instances and web components
- Used Maven to build and run the Selenium automation framework.
- Load tested applications using JMeter and different tools (WCAT, VMWare Perf. Center)to monitor back-end system.
- Extensively worked with Tomcat Server, verified logs, processes and ActiveMQ configurations
- Test automation of GUI rich single page applications with Continuous integration
- Involved in using Gherkin language and writing the feature files using Cucumber.
- Client rich application testing - AJAX, Angular JS, Java Script, Node.js, Dojo using browser plug-in to evaluate and diagnose the errors.
- Web services testing for REST and SOAP based interfaces, WSDL, Created and Updating WSDL, ParaSoft SOATest, ReadyAPI
- Complete Test Automation with JUnit, Selenium, Jenkins, Surefire, Protractor and Jasmine (for Angular JS)
- Windows authentication and verification testing - Domain Controller and Event Collector verification
- Worked on various CI tools - Jenkins, Hudson and Cruise Control.
- Prepared and build complete end to end testing environment which includes CI tool, JUNIT, Selenium, MySQL DB, Web driver, Remote device test execution (Deployment machine)
- SSH Tunneling, Remote desktop tunneling (into Virtual Environment), Multi tab putty for productivity
- Prepared Test Matrix with easy to understand and readable tabular format for quicker test execution
- Mentored testers to get up to speed with Manual and Automation testing (using existing framework)
- Modularized complex test scenarios to avoid repetition and best test coverage
- Self-driven, can work on minimum direction with great communication skills written and spoken.
PROFESSIONAL EXPERIENCE:
Confidential
Automation Consultant (Architect)
Responsibilities:
- API Automation, Framework Development
- REST and SOAP web services security testing, OAUTH, Method validations
- CI/CD initiative, Jenkins / goCD, CloudFoundry
- ParaSoft, ReadyAPI API Test automation, developed Java based Supporting framework
- Performed Continuous integration test for every build
- Mentoring other staff members in the direction of CD and test automation using the framework.
Confidential, Ashburn, VA
Principle Engineer (Automation)
Responsibilities:
- Designed and developed automation scipts uising Python and Selenium
- Performed Continuous integration test for every build
- Written and executed backend scripts in Linux environment
- Protyped deployment on to Amazon Web services(cloud)
- Responsibilities include security analyses, implementation of OWASP top 10 coverage, NIST Guidelines and prioritizing vulnerabilities based on reports from scanners and pen testing.
- Support and build and train SOC team with work flow design and management.
- Packet Decoding and Malware rankings
- Fulls tack testing including MVC layers, Server logs, AJAX performance, Web services calls.
Confidential, VA
Principal Test Automation Engineer
Responsibilities:
- Performed security testing network based and Host based (Signature match, Behavior based, Third party integrated algorithms)
- Used Openstack cloud services
- Developed automated regression tests and functional tests based on functional requirements.
- Managed the framework dependency jars using Maven. Used Maven to perform build with Jenkins Continuous Integration.
- Manual testing of application from user perspective and functional requirements
- Monitor and analyze network traffic and Incidents raised based on activity.
- Third part integration testing with different products communicating via Active MQ, SPLUNK
- Developed test frame work for test automation Junit + Selenium for the core regressions
- Automation Scripts in Java, JUNIT, Selenium and back-end test automation using Python and expect
- Shell scripts for automation routine tasks such as reset of database tables and send pull data from locations
Environment: Multi-platform - Java, C++, Python, Linux, Windows Active Directory, VM Ware, JUNIT, Selenium, Jenkins
Confidential
Sr. QA Management Consultant
Responsibilities:
- Working on state and federal projects some of the agencies are NOAA, VDOT,VDH
- Customized UI testing with web services as producer and processor of payment system.
- Created JUnit, Selenium test cases for UI testing as part of CI process.
- Created contract first web service for payment processing using WSDL with Apache CXF.
- SOAP Authentication testing and SSL validation for PCI compliance.
- Contributed towards standards and guidelines as necessary for tools, process, and automation
- Coordinate work activities with other teams including development and configuration management.
- Developed test scripts for API testing and load testing.
- Conducted performance testing using JMeter on web services
- Extensively used SOAP UI for web services and creating mock tests for WS Calls.
Confidential, Reston, VA
Software Test Developer
Responsibilities:
- Extensively worked on continuous Integration and developing automated test scripts
- Agile based Software testing automation with Continuous Integration process
- Created Selenium, JUnit, JMeter scripts for unit and functional testing. Performance testing using VCenter and JMeter.
- Tested for 508 compliance and IBM Jazz (Rational)
- Integration JUnit Selenium test cases with development CI process.
- Created load testing scripts using JMeter for load and stress testing
- Complete framework and test setup for performance tests using JMeter.
- Worked around to get JMeter test .NET applications, which has trouble maintaining the state during page progression
- Created automation scripts using Selenium and JUnit for functional testing.
- Used Ignite tool to measure the database performance under load, identifying SQLs and stored procedures of top waits.
- Performed application profiling to find the memory leaks and also retained objects on heap.
- Complete Automation setup from ground-up, Ant based HTML reports for the test runs, scheduled runs from Hudson hosted on Linux.
- Agile environment, Rally collaboration tool for user stories, defects and tasks
- Automated testing for both Java and .NET based applications and smoke testing scripts.
- Used various tools like WCAT (IIS), Firebug, Se IDE, Web developer (IE) to identify problems and to provide specific information to developers. It helped in fixing the defects faster.
Confidential, Denver, CO
Software Engineer Consultant
Responsibilities:
- Worked closely with the developers to setup QA specific automation environment
- Adapted developer JUNIT’s to QA Team JUnit - Selenium functional testing
- Written code for interface / API testing using JUnit and Hamcrest Matchers
- Created a standalone QA Automation environment and worked with SCM to be part of continuous integration.
Environment: J2EE, JSP, CSS, Dojo, JavaScript, AJAX, Selenium, JUnit, Spring MVC
Confidential, Greenwood, CO
Sr. Lead QA Engineer / QA Manager
Responsibilities:
- Understand the testing effort by analyzing the requirements of the project.
- Estimate and obtain management support for the time, resources and budget required to perform the testing.
- Organize the testing kick-off meeting
- Define the Strategy and approach for the testing approach
- Build a testing team with appropriate skills and hiring contractors if required.
- Identify Training requirements and forward it to the Project Manager (Technical and Soft skills).
- Develop the test plan for the tasks, dependencies and participants required to mitigate the risks to system quality and obtain stakeholder support for this plan.
- Conducting brown bag meetings about new technologies for testing - Fitnesse, Agile approach, Rally overviews
- Arrange the Hardware and software requirement for the Test Setup.
- Assign task to all Testing Team members and ensure that all of them have sufficient work in the project.
- Ensure content and structure of all Testing documents / artifacts is documented and maintained.
- Document, implement, monitor, and enforce all processes for testing as per standards defined by the organization.
- Review the Test Cases documents for test coverage
- Keep track of the new requirements / change in requirements of the Project.
- Escalate the issues about project requirements (Software, Hardware, Resources) to Project Manager.
- Organize the status meetings and send the Status Report (Daily, Weekly etc.) to the Product Management
- Attend the regular client call and discuss the weekly status with the client.
- Communication with the external client if required for production issues.
- Track and prepare the report of testing activities like test testing results, test case coverage, required resources, defects discovered and their status, performance baselines etc.
- Review various reports prepared by Test engineers like test summary documents and defect reports.
- Ensure the timely delivery of different testing milestones.
- Prepares / updates the metrics dashboard at the end of a phase or at the completion of project.
- Created SharePoint web pages for common issues and how to resolve with environment.
- Created new tester machine setup and software installation guide.
- Involved in designing and implementing of components and sub-components of systems.
- Lead five-member development team, providing estimates, execution and mentoring new team members.
- Collaborated with all cross-functional teams to deliver assigned projects, focusing on delivering quality on-time and on-budget releases.
- Performed as QA Lead in automation efforts and Load testing
- Emphasized and following test case preparation from the beginning of the project.
- Conducted weekly application walk-thru to bring up to the same page involving product management and QA.
- Worked with QA team created Automation scripts using QTP and LoadRunner
- Owned the build and deploy process to various environments and coordinated with Change Management group.
- Development of Test strategies, test bed, System testing and guidelines for QA team.
- Strong understanding of THIDS (Thomson Healthcare Internet Delivery System) architecture
- Conducted design review and code review meetings with Developers following coding standards and reusability.
- Designed and created DAO’s using data modeling in the service layer for Claims, Consumer and cost data.
- Developed Portlets for customized information specific to the customer requirements and associated look and feel compatibility using CSS via admin tool.
- Involved in evaluating various tools and tool kits to improve the development performance.
- Prepare and conduct internal executive-level presentations.
- Followed Agile - development methodology with daily stand-ups and two-week sprints.
- Designed OO components and developed the functionality based on reusability.
- Worked with offshore team members and performed gate checks for code.
- Multiple products, multiple technologies
Technologies: J2EE, Servlets, JSP, Struts, spring, Oracle, Cygwin, Weblogic, Velocity, Tomcat, CVS, JavaScript, CSS, Charts, RAD, XML, XSLT, Visual Basic 6,, Hibernate, JQuery, DOJO
