sr. Automation Engineer Resume
Hunt Valley, MD
SUMMARY:
- QA Test Engineer with 9+ years of IT experience in Manual Testing, Functional Testing, Database Testing, Regression Testing, Integration Testing, Unit Testing, Black Box Testing, White Box Testing, GUI Testing, User Acceptance Testing, Automation testing, and Mobile Application Testing .
- Excellent understanding in Software Development Life Cycle (SDLC), Software Quality Assurance (SQA) Methodology, Defect Management Process, CMMI - SVC, ITIL, IEEE standards .
- Experience in writing and executing Test Cases and Test Scripts, working with overall team to meet project goals.
- Experience with test automation of web application using Selenium Webdriver and JUnit.
- Knowledge of virtualization and containerization ecosystem and tools such as Docker, AWS AMI, Packer
- Experience in working with Selenium, HP QuickTest Pro/ALM, HP Load Runner, HP Quality Center/ALM and SoapUI.
- Experience in analyzing user stories and manual tests in order to design and build automated tests within the automation framework.
- Strong knowledge of source code repository administration (GIT), build setup and administration (Jenkins and Jenkins Job DSL) and superior experience utilizing software build/configuration tools such as Make, Ant and Maven .
- Experience working in client-server/RDBMS environments with one or more of the following operating systems: Windows or UNIX.
- Strong understanding of Agile software development cycle .
- Hold Scrum Master certification and practiced when other scrum master were away from their team.
- Agile experience/knowledge of key agile techniques including SAFe, Kanban, Lean, and Scrum, TDD(Test Driven Development)
- Detail-oriented, handles multiple projects, forecast deadlines, resource, logistics and budgets for future projects.
- Detailed and effective written communication skills for documenting the features tested and bugs found.
TECHNICAL SKILLS:
Operating Systems: Windows 10/8/7/Vista/XP/2000/98, Windows Server 2012/2008/2005, UNIX/Linux, iOS, Android, IBM Mainframe(zTPF and zVM)
Methodologies: Agile/Scrum, Light Agile Development (LAD), Waterfall, Iterative
QA/Testing Tools: HP LoadRunner, HP Quality Center, HP QuickTest Pro/UFT, VersionOne Test Manager, VMWare virtual machine, Amazon EC2, Selenium Webdriver/IDE/RC, soapUI, JIRA, Mingle, IntelliJ IDEA, Eclipse, Firebug, SoapUI, Jenkins CI, JUnit, TestNG, TestLink, Subversion, MS Project, Jenkins CI, GIT Bash/Stash
Database / DB Tools: Oracle, Microsoft SQL Server, PostgreSQL, Neo4J, Quest Software (TOAD), MongoDB, Amazon AWS
Languages: Javascript, VBScript, Java, C++, Ruby on Rails, PHP, Transact SQL(T- SQL), PL/SQL, HTML/CSS, XML, Cucumber, Gherkin, Jbehave, Jasmine
PROFESSIONAL EXPERIENCE:
Confidential, Hunt Valley, MD
Sr. Automation Engineer
Responsibilities:
- Supported existing and new software applications ;
- Generated raw Java codes by converting from WSDL file and created wrapper class to integrate the API methods into the framework.
- Logged into one of the three Amazon AWS servers that has a copy c:drive background. Ran op macros.
- Made French bets on Amazon AWS server by connecting to foreign gateway and making connection to France from the d:drive and then ran test in the Tote.
- Identified defects by finding the root cause and submitted defects in defect tracking tool using Team Foundation Server.
- Wrote and debugging SQL for verification and validation.
- Experience partnering with Development teams and other project stakeholders to develop test cases, test scripts, and test scenarios.
- Tracking work with Microsoft Team Foundation Server (TFS).
- Used Test Manager part of TFS to write test cases against user stories and defects.
- Developed automated tests with Selenium.
- Took builds to see the bug and saved and zipped the database with PkZip25 and then re-ran the build when the fix was put in the build by Dev.
- Did a spoolf on a command that was run to save it as a copy in my local drive.
- Executed White-box Testing, Performance Testing and Regression Testing .
- Tested projects developed using agile/scrum methodology.
- Worked QA/QC methodology, standards, and procedures such as creating test plans, test cases, test script generation, regression and user acceptance testing.
- Participate in Agile/Scrum ceremonies .
- Participated in the testing process through test review and analysis of software.
- Worked with Product Owner to provide to more details in the Acceptance criteria so as to create different scenarios for test cases.
Environment: Windows, Microsoft SQL Server, Team Foundation Server , TFS Test Manager, Microsoft Office, MS Sharepoint, Selenium, Java, XCLI, Amazon AWS, Gateway servers for connection to Foreign gateway
Confidential, Falls Church, VASr. Automation Engineer
Responsibilities:
- Executed end to end test during new builds to ensure tests are not broken.
- Inspected web elements in Chrome, Firefox, and Internet Explorer.
- Executed test cases which involved verifying data in SQL Server database after creating in the web application.
- Ensure all tickets have passed QA, are marked QA complete and in the Ready for Release swim lane.
- Once all testing is complete, give Infrastructure the QA approval for the release to production.
- Created reports like Test Execution log, Defect log, Test Evaluation summary, Increment log, Defect resolution report, Requirement Traceability Matrix(RTM), etc.
- Performed cross browser testing with Selenium WebDriver and TestNg to generate Log4j logs and XSLT reports.
- Configured Selenium jars in Eclipse and created various functions/Java class files.
- Maintained Page Object Model pattern based Java programming and Selenium as an interface with TestNg framework and ran nightly batch job of automated regression test suite.
- Executed SQL queries to validate test data using Toad to make sure the related tables got populated.
- Worked with web application team to better understand the frontend of application so as tounderstand how the components would be automated in the APIs.
- Coordinated and conducted meetings with teammates, Build & Release (BAR) team, and other partners participating in the implementation of these tools.
- Used various locaters to find WebElement in the website.
- Conformed with Section 508 testing standards to create CAT reports.
- Created Regression test cases using the CAT user manual.
- Manually generated and implemented templates for the Test Plan, Test Cases and Test Scripts, and performed manual testing on entire application.
- Updated Requirements Traceability Verification Matrix(RTVM) to maintain traceability of developed test cases.
- Implemented SoapUI to do functional testing such as firing request and getting response and validating whether assertions passed or fail.
- Used HTTP methods GET, POST, PUT, DELETE to validate the data in the APIs.
- Involved in taking QA builds after the codes are pushed by the developers. Ran a smoke test afterwards to identify if the application was broken.
- Lead and mentored QA team members in meetings that include Daily Scrum, Sprint Planning, Sprint Reviews, and Sprint Retrospectives.
- Reported and tracked defects, and work closely with Developers and Operations in defect resolution.
- Analyzed backlogs, functional and design specifications, developed test strategies/test plans
- Communicated with Business Analyst, Developers, Project Managers to identify and solve project issues.
Environment: Windows, Microsoft SQL Server, Subversion source control (SVN) , JIRA , Confluence, Microsoft Office, MS Sharepoint, Selenium, Java, Jenkins
Confidential, Hunt Valley, MDSr. QA Test Engineer
Responsibilities:
- Wrote different types of User Defined Functions in the function library and called in the test scripts.
- Participated in UAT testing and guided them through to test our application using our Test cases.
- Ran smoke test when deploying code in BETA environment .
- Create Test Plan, Test scenarios, Test scripts and Test cases (common and provocative) corresponding to the test requirements in order to maximize verification coverage of system variables.
- Manufactured and managed test data in an enterprise-class development environment.
- Defined and documented architectural recommendations for version control, automated build, continuous integration, test automation, infrastructure automation, monitoring and other software delivery lifecycle processes and tools based on business goals.
- Proactively research, test and understand tools, frameworks and concepts that can add value to a continuous delivery ecosystem
- Tested Clarus application on iOS mobile device to find any broken links, page un-alignment
- Perform Peer reviews of test cases developed by others.
- Coordinated closely with programmers to ensure proper implementation of tests, provided feedback, and documented test results.
- Communicate defects encountered during Regression Test and followed-up with developers until all issues were resolved.
- Found defects that are red box errors, reporting errors, and edge cases .
- Consolidated team's test cases, regression test results, report execution and provided team's results to Test Manager.
- Participated in team meetings by providing what did not go well and what could be done better.
- Communicated with business analyst to better understand the acceptance criteria of the user story.
- Developed test automation scripts along with maintaining and enhancing the automated test framework while supporting a continuous integration environment with automated smoke and regression testing.
- Using Quick Test Pro extensively to automate testing the Functionalities of the application and using the scripts for Regression Testing.
- Responsible for identifying the functional test cases for Regression Testing and automate test scripts using Quick Test Pro.
- Used Quick Test Pro to conduct Data Driven Testing by pulling data from a table.
- Ensured high test and code coverage, maintainability of scripts, reliability of equipment and overall robustness of environment and solutions throughout the entire development product cycle.
- Created numerous simple to complex queries involving self joins, correlated sub-queries, functions, cursors .
- Continuously supported overall software quality and testing with continued refactoring of scripts and test cases required and enhancing test coverage ( system, performance, stress, negative testing, etc.)
Environment: HP ALM, HP Unified Functional Testing(UFT) using VBScript, VMWare, Jenkins CI, SAP Business Intelligence reporting, Oracle Hyperion, Adobe ColdFusion, Java , Production IQ database, iOS
Confidential, San Jose, CASr. QA Test Engineer
Responsibilities:
- Created test cases in JIRA by adding subtask.
- After completion of test cases from previous sprint, used them to create test scripts with soapUI.
- Involved in purchasing Smartbear software, testing a trial version, negotiating cost for client
- Involved in automating XML scripts in soapUI and running performance scripts with Jmeter.
- Created assertions such as verify HTTP 200, 400, 404, Xpath and Xquery assertions.
- Synced with web services 2.0 team to understand the components and create scripts for web services 3.0 team.
- Used Apiary doc and Swagger UI to create test cases and hold test case review for upper manager.
- Assisted with Scrum Team estimation of stories and sizing of efforts to include the representation of the test automation.
- Worked with web application team to better understand the frontend of application so as to understand how the components would be automated in the APIs.
Environment: Windows, UNIX, Java, JMeter, JUnit, Oracle, SQL Developer, TOAD, Swagger, Apiary.io, GIT, Putty client, WinSCP, soapUI Pro, Jenkins CI, Agile-Test Driven Development(TDD)
Confidential, VAAutomation Engineer
Responsibilities:
- Assisted with Scrum Team estimation of stories and sizing of efforts to include the representation of the test automation.
- Involved in taking existing Protractor scripts and converting to Cucumber scripts.
- Created dev-integration job and automated deployment processes by promoting war files from existing builds using Jenkins CI.
- Worked with web application team to better understand the frontend of application so as to understand how the components would be automated in the APIs.
- Tested website responsiveness by verifying screen resolution, size in Chrome with desktop and portrait and landscape view in iPad and iPhone 5, 6 .
- Implemented Page Object Model pattern based on automation framework with Page factory API to ensuring code and maintainability, stability, reusability so development was greatly reduced in the future.
- Performed Smoke, Regression, System, Integration testing on web and client/server applications.
- Supported the development of solution designs and testing scripts in blueprint meetings.
- Reported and tracked defects, and work closely with Developers and Operations in defect resolution
- Executed TestNG from Maven on Command Prompt.
- Created mock credit cards and associate transactions to use as test data for development and testing.
- Created testing tasks for stories within VersionOne.
- Developed the Test Strategy document and accepted critiques from other departments before submitting to Director of Review Board.
Environment: Angular JS, Protractor, Gulp , Javascript , Selenium Webdriver , Node.js , Chrome, Git, SASS, CSS, Hudson-Jenkins , Compass, Bower, HTTPS, REST, Json, VersionOne, Apache Tomcat server, VMWare. Firebug, Amazon EC2
Confidential, Rockville, MD
QA Test Engineer
Responsibilities:
- Converted Cucumber test written for Selenium to QTP using descriptive programming written in VBScript .
- Lead technical efforts to streamline testing using Quicktest Pro(QTP), continous integration(CI) server, and Central repository to run automated test suite/nightly builds.
- Identified problems with existing automated testing approach, advocated for a new solution, gathered requirements from team, managed vendor evaluations.
- Worked on absolute and complete xpath in identifying web elements .
- Designed, built, executed performance scripts using HP's LoadRunner ( VuGen ), executed scripts with Vusers in LoadRunner ( Controller ), and analyzed result metrics with LoadRunner( Analyzer )
- Executed manual tests, analyze issues, and work with development to debug and resolve issues early in the release cycle
- Gathered and analyzed defect metrics data. Presented analysis findings to the appropriate QA Managers, Scrum Master and Product Owner verbally and through the preparation of periodic written reports.
- Developed/updated test cases/scenarios based on functional user specification/requirements documentation.
- Validated XML data in the API using soapUI with HTTP methods
- Identified critical bugs in Production and submitted Change Request(CR) before Release and patch update release
- Created Exit Report during each Release to provide QA Directors, Product Manager and shareholders.
Environment: Windows, UNIX, Ruby on Rails, Rally, JIRA, PostgreSQL, HP QuickTest Pro using VBScript, HP LoadRunner, Apache JMeter, soapUI, TeamCity CI server, Windows VM, Apache Subversion(SVN) Repository, Citrix(secured environment), Microsoft Sharepoint, Apache Ant, Selenium Webdriver, Cucumber BDD, Selenium, Gherkin, Electronic Data Interchange(EDI), HP SiteScope, Crucible/Fisheye, iOS Simulator, Splunk, Amazon EC2, Agile-Scrum
Confidential, QA AnalystBaltimore, MD
Responsibilities:
- Used Selenium to enhance the script by creating user extensions and using complex commands, verifying text, elements and adding assertions.
- Wrote scripts with Jbehave(ex. Given, When, Then statements)
- Pushed and pulled automated scripts from the repository. Maintained, executed and analyzed results of automated tests using Selenium.
- Involved in creating manual test case for functional stories and automating them for smoke and regression testing in each sprint cycle.
- Implemented manual and automated tests in QA, DEV, CI, DEMO environment.
- Involved in fixing defects such as sizing issues in CSS Style, used debugging tool, Firebug to identify HTTP errors and fixing the problem by finding the class in the container or by going to the Strophe.js
- Involved in cross-browser testing in IE 8, 9, Firefox and Chrome by running automation on Virtual Machine.
- Involved in data migration when transitioning from Neo4J database to MongoDB.
- Involved in taking QA builds after the codes are pushed by the developers. Ran a smoke test afterwards to identify if the application was broken.
- Used JMeter to create 10000 clubs, circles, and students and determine the behavior of the application
- Used HP Loadrunner to determine how the LLP application behaves when 15000 users are logged in at the same time.
- Involved in integration testing between LLP and MySys
- University Of Liverpool (UOL) team who owns the MySys project consistently met with me and the QA team to discuss about the features that have been added in the MySys environment. In addition, I have provided them with defects I found and functionalities that are not working.
Environment: Windows, UNIX, Java, Mac OS, NEO4J, MongoDB, JIRA, Jbehave, Mingle, TIBCO, ONYX, Selenium Webdriver/IDE/RC, JMeter, JUnit, Agile-Scrum, FireFox, Chrome, Internet Explorer, Safari, iPad, IntelliJ IDEA, Atlassian SourceTree, HP LoadRunner, Jenkins CI server, Firebug, Apache Maven,
