Sr. Software Automation Engineer / Sdet Resume
New York, NY
SUMMARY:
- Experience in performing risk analysis as well as creating requirements traceability matrices
- Experience in testing Client/Server and Web application
- Involved in complete software testing life cycle owning the test deliverables from start to end through the entire SDLC and experienced in methodologies like Waterfall, Iterative and Agile Scrum
- Expert knowledge of software testing processes and QA reporting mechanisms
- Expert knowledge of Software Development Life Cycle (SDLC), test methodologies and test phases
- Experience in writing Test Plan, Test Strategy, Test Cases, and Test Scenarios
- Good understanding of TDD/BDD concepts.
- Experience with user acceptance/system testing including mainframe, client - server, GUI, and or internet systems and applications
- Experienced working in a fast-paced Agile(SCRUM) environment
- Ability to conduct basic to intermediate application security testing which may include use of automated security testing tools and manual penetration testing
- Proven ability to establish test data and maintain a testing environment using mainframe and client-server tools for running jobs and copying data
- Skills to document and articulate system/business test information about project status
- Experience working in groups to solve problems, and ability to effectively train others
- Ability to relate to and communicate with employees at all levels
- Ability to work as a leader or independently and manage schedule to meet strict deadlines
- Proficient with the HP-Mercury tool set, Microsoft as well as Open Source to developing automation framework and control STLC (Quality Center, Test Director, Load Runner and Quick Test Professional, Visual Studio, TFS, MTM, Eclipse, Selenium WebDriver)
- Experience in performing different kind of testing like Functional, Smoke, Regression, Integration, Unit, Component, GUI, System, Load, Stress and User Acceptance (UAT), and Database of Web and Client/Server Application
- Experience testing RESTful and SOAP web services.
- Experience in Automation Framework like Data Driven, Hybrid and Keyword Driven Framework
- Experience in implementation of Automation Framework from the ground up to a continuous integration and execution model
- Knowledge and experience with SQL, VBScript, C#, JAVA
- Experience on HP QTP Automation using VB Script and Descriptive Programming
- Expert in Selenium Automation using WebDriver and programming using JAVA and C# with testing framework of Nunit, Xunit, MSTEST, Junit, TestNG
- Self-Starter, good problem-solver, strong analytical and time management skills.
- Strong communication, documentation and presentation skills.
- Excellent rapport with developers, testers in all the projects and worked in close collaboration with team members to ensure enhancement of software quality
- Lead and coordinate with onshore/offshore team to ensure quality delivery on time and on budget
TECHNICAL SKILLS:
Test Management Tools: QTP, LoadRunner, Quality Center, Visual Studio, TFS, MTM, Selenium WebDriverSelenium RC, Eclipse, TestNG, Junit, Nunit, Xunit, Rally, TestDirector, FiddlerJenkins, Cucumber, Specflow, Jmeter
Technologies: C# ASP.Net, VB.Net, ADO.NET, MVC, SOAP, Java, J2EE, Perl, Python, SQL, IIS, PL/SQLHTML, XML, VB, JavaScript, VBScript, PHP, JQuery, Kendo, Angular 2, GitHub, Maven
Databases: Oracle, SQL Server, MySql, MS Access and DB2, MongoDB
Tools: /Applications: MS Office, UML, Adobe Acrobat, MS Visio, MS Project
Browsers & Servers: Internet Explorer, FireFox, Chrome, Edge, Opera, Apache Tomcat, Web Logic, PhantomJS, IIS/Web Server
Operating Systems: Windows 98/2000/NT/XP/Vista/7/10, UNIX, Linux, Windows 2012 Server
PROFESSIONAL EXPERIENCE:
Sr. Software Automation Engineer / SDET
Confidential, New York, NY
Responsibilities:
- Analyzed User Story and Test designed documents to develop test approach and test plan
- Responsible for managing User Story, Test Plan, Test Lab, and Defects using Team Foundation Server(TFS) and MTM
- Worked closely with BA and developers to ensure test plans and test cases cover all Acceptance Criteria.
- Led and coordinated with onshore/offshore resources
- Experienced in estimations for the assigned task both effort and schedule along with dependencies
- Responsible to provide management and developers with automation code coverage using custom HTML report with screenshot and uploading result file in TFS and bug report.
- Experienced developing automation script in 2 weeks sprint cycle for web based applications
- Experience developing complex SQL queries for Database testing as well as used MS Entity Framework in automation solution as database access layer.
- Experienced developing Jasmine scripts for UI JavaScript testing, debug and run through Karma.
- Hands on experience with both white box and black box testing
- Experience developing Integration and API level testing using Java and C#
- Developed Page Object Factory based Automation Framework from scratch in Selenium/WebDriver using C# and Java bindings.
- Developed data driven test script from XML/Excel and also inline data
- Developed and maintained Selenium Automation Scripts for Front End as well as Back End testing for functional, Smoke, and Regression testing
- Extensive experience optimizing Selenium WebDriver selectors to improve test robustness and performance
- Automated Web API testing for RESTful and Soap services and validate XML, Jason data
- Experience developing Automated Web Service testing using SpecFlow (BDD)
- Experienced running Selenium Automated Regression test Suite through MTM on remote machine using Test Agent and Test Controller.
- Experienced developing Unit Test and Integration Test, MVC Controller Test and Executed on each build for each Branch as part of CI (Continuous Integration)
- Experience testing Microservice architectures
- Experienced working on Microsoft Azure, VSTS with GitHub for Source control
- Developed and maintained Reusable Common Functions, Utility Functions for flexible data driven structure.
- Developed Load and Performance script using Visual Studio Ultimate and Jmeter
- Monitored SQL server profiler for performance, lock/no-lock issue.
Environment: Team Foundation Server (TFS), Visual Studio, Eclipse, MS-SQL, MongoDB, .NET, JAVA, AJAX, JQuery, Angular 2, Kendo, VBScript, XML, GitHub, Jenkins, Maven, VSTS, Windows 7/2012 Server, Internet Explorer, Firefox, Chrome, Edge, PhantomJS, Azure
Sr. Software Automation Engineer
Confidential, New York, NY
Responsibilities:
- Created detailed test plans and test cases from specification documents that provide explicit execution steps and expected results
- Managed Requirements, Test Plan, Test Lab, and Defects using HP ALM/Quality Center
- Worked with software developers to ensure test plans appropriately cover testing needs
- Provided management with requirements coverage analysis reports, test run results, and defect tracking reports
- Experienced working in Agile QA Environment with web based applications
- Partnered with QA teams, developers, business analyst and production support teams to ensure that test scripts are developed or modified to cover new functionality and/or enhancements that are introduced into the production system on an ongoing basis
- Prepared test plans, test strategy documents and test estimations for various releases.
- Responsible for developing test cases in HP Quality Center and executing tests according to software test processes and procedures
- Designed and developed complex set of SQL queries for Database testing
- Developed QTP Automation Scripts for Front End as well as Back End testing
- Designed, developed, and administered Automation Testing Framework using HP Quick Test Professional (QTP)
- Experienced with the development of Automated End-to-End testing framework
- Built Hybrid /Keyword Driven Framework to design the template of Automation Test Script and to develop QTP automation test scripts
- Wrote VBScript to manipulate the objects and controls of the application under test
- Handled large numbers verification in application, compared excel to excel, excel to UI verification
- Experienced in IBM COGNOS report systems
- Used Descriptive Programming in QTP and Shared Object Repository method
- Developed custom HTML report with screenshot of verification for QTP Scripts
- Parameterized QTP scripts for use with varied, controlled test input values (runtime-generated, user-defined, or from data sources)
- Integrated QTP scripts into QC and Prepared QTP Automated Regression test Suite
- Executed Regression test Suite on each build and for different states using QTP also through HP Quality Center.
- Developed and maintained QTP scripts for functional, Smoke, and Regression testing
- Developed custom error handling, reporting methods, user defined function and custom check points
- Created Reusable Actions for flexible data driven structure.
- Implemented QA functional library for entire QA team. Library included functions for move files, files compare, file sort and DB verification. Implemented open code classes from HP Web in QTP library which enabled QA Team to test front end, back end, and Oracle DB of the application.
- Developed and maintained Excel macro using VB to generate custom report of Test case execution status, Defects reports and send them to management team
- Coordinated performance team to create VUser script using LoadRunner
Environment: Quality Center, Quick Test Professional, LoadRunner, Oracle, TOAD, .NET, JAVA, AJAX, Adobe Flex, Visual Basic, VBScript, XML, Windows XP, Windows 7, Linux, Internet Explorer, Firefox
Sr. Software Automation Engineer
Confidential, Kansas City, KS
Responsibilities:
- Analyzed and review requirement, Use Cases and designs to ensure adequate test coverage
- Managed Requirements, Test Plan, Test Lab, and Defects using HP ALM
- Worked with software developers, business analyst to ensure test plans, system requirements are testable
- Attended project meetings and stand-up meetings when required.
- Ability to create detailed test plans, and define test cases from project requirements, functional and design specifications
- Created test cases and upload them in QC also Implemented test cases in HP Quality Center and executing tests according to software test processes
- Implemented and maintained test processes in-line with company standard operating procedures
- Developed complex set of SQL queries and sub queries for Database testing
- Experienced in a large scale relational database environment
- Setup, configured, and maintain the automated testing environments and framework using HP Quick test Professional (QTP)
- Developed QTP Automation Scripts for Front End verification as well as Database/Back End testing
- Expert in Quick Test Professional (QTP) and Quality Center, design and implementation of QTP test frameworks
- Developed and maintained Keyword Driven Framework for QTP automation test scripts
- Mentored and educated junior Automation test engineers on Automation best practices and processes
- Used Descriptive Programming in QTP to manipulate the objects and controls of the application under test
- Stored QTP scripts, Shared Object Repository, Custom Application Function into Quality Center
- Executed Regression test Suite on each build and for different states using QTP also through HP Quality Center
- Developed user defined function, check points, datasheets, and Object repository.
- Developed and maintained Shared Object Repository, Merged Object Repository
- Developed QTP scripts for end to end, functional, Sanity, and Regression testing
- Developed and maintained custom function library and store them into QC
- Great understanding of Validating/Comparing XML files through QTP Framework, Automated Script
Environment: Quality Center, Quick Test Professional, SQL Server, .NET, JAVA, JavaScript, AJAX, Visual Basic, VBScript, XML, Windows XP, Windows 7, Linux, Internet Explorer, Firefox.
Software Automation Engineer
Confidential, Washington, DC
Responsibilities:
- Analyzed and studied complex system requirements and translated user requirements into software specifications.
- Translated software specifications and user requirements into test scenarios.
- Worked in conjunction with Quality Assurance and Development team to initiate Quality Improvement events when needed
- Worked as a member of the software test development team by evaluating requirements, designs, and code testing of projects for compliance with company standards
- Conducted system testing and facilitates user acceptance-testing activities for all business applications in support of all system development projects especially moderate to large complex projects
- Performed manual testing to identify, analyze, and document defects, questionable functions, errors, and inconsistencies in software program functions, outputs
- Provided estimates for the test effort, managing the defects identified during testing through resolution, document and report all test results
- Provided version control management and building product releases
- Developed test cases in HP Quality Center and executing tests according to software test processes and procedures
- Developed SQL Queries and Stored Procedures to perform database testing.
- Created, Managed and executed QTP Test Scripts for the project for different Releases, Defects Resolution and User Interface changes.
- Used Descriptive Programming in QTP using VBScript to manipulate the objects under test and Shared Object Repository method
- Developed and maintained user defined function, custom check points, Parameterized data using QTP and Shared Object Repository
- Developed and maintained Keyword Driven Framework for functional, sanity, and regression testing
- Performed DB verification, front end, back end Testing using custom function from multiple database
- Installed and configured testing tools, licenses, and related processes, including HP Quality Center, HP Quick Test Professional (QTP), HP LoadRunner
- Examined system behaviour and performance to expose the application bottlenecks using Load Runner
- Developed Load test scenarios using Load Runner to load the server with virtual user requests and tests the performance under load/stress conditions.
- Created, parameterized, and enhanced Vuser Scripts to simulate the critical business transactions.
- Used LoadRunner controller to create and execute scenarios for 1000 Vusers.
- Analyzed Performance and Load Testing result and developed reports and graphs to present the project management.
Environment: Quality Center, Quick Test Professional, LoadRunner, SQL Server, .NET, JAVA, Visual Basic, VBScript, C+, XML, Windows XP, Linux, HTML, Internet Explorer, Firefox.
Quality Assurance Analyst
Confidential, Bethesda, MD
Responsibilities:
- Led and actively participated in team development activities and daily project meetings
- Worked with the business and technology leads to provide test effort estimates and resource requirements, and identify appropriate date for testing, and prepare test data for test cases
- Led process improvement efforts, trained and mentored other staff members and assist in developing Key Job Accountabilities
- Participated in recruitment efforts
- Acted as a Lead on moderate to complex project and provided performance appraisal input as requested
- Created new and modified existing test procedures and processes and follow established procedures service and support standards
- Reviewed, developed, and executed test plans for multiple development projects simultaneously
- Developed methodologies and approaches that support new and changing service areas
- Provided mentoring and instructed to testers including processes and procedures
- Executed test plans and test cases, manage defects and report on test progress
- Participated in manage, update, and execute system, integrations, and regression testing
- Strived to establish and maintain skills and currency in the software test engineering field by attending s, seminars, or other technical-related conferences and seminars
- Responsible for entering defect reports in the project's approved defect tracking system Quality Center
- Created, enhanced and maintained high-end object repository to display a tree of all objects in the current component or in the current action and various functional and regression test using Quick Test Pro
- Prepared QTP automated Regression test suite.
- Wrote complex SQL, PL/SQL scripts used RDBMS testing especially in terms of back end testing
Environment: Quality Center, Quick Test Professional, LoadRunner, SQL Server, Java, Visual Basic, VBScript, XML, Windows XP, UNIX, HTML, Internet Explorer, Firefox.
Test Engineer
Confidential, Bethpage, New York
Responsibilities:
- Responsible for performing analysis of requirements, writing requirements verification points and providing feedback on requirement testability
- Analyzed business requirements, and developed testing scenarios and test cases which were linked back for requirements coverage
- Researched and created test cases and test plan for software service bulletins to alert service, applications, dealers and customers to the presence of software bugs and other problems
- Worked with Product Mangers to gain insight into customer expectations-learn to think the way they do
- Worked with Developers to identify errors in code and think of things they may not have thought of
- Worked with Support to troubleshoot customer issues and determine if they were derived from defects in the software and from a usability concern
- Maintained QA lab environment with appropriate operating systems and configurations
- Involved in build, test and release web application
- Coordinated and conducted User Acceptance Testing efforts as required
- Executed tests and captured results to evaluate validity, accuracy and reliability of results
- Tracked defects found during testing efforts and manage them through re-test cycles
- Performed other quality and reporting functions as needed
- Identified, mitigated, and droved project issues and risks to resolution
- Provided an aggregated, cross-application project view of quality status and defect trends and managed and enforced consistent workflows and processed using TestDirector
- Executed written test case scenarios, including manual, automated, and data-driven regression testing, and GUI verification by using Quick Test Professional (QTP)
- Developed and maintained QTP scripts for functional, sanity, and regression testing
- Performed back-end testing on multiple databases using SQL queries and stored procedures
Environment: TestDirector, Quality Center, Quick Test Professional, MS-SQL Server, Visual Basic, VBScript, XML, IIS, .NET, ASP.NET, Windows XP, MS-Office, HTML, Internet Explorer, FireFox.
