Sr Automation Engineer Resume
Greensboro, NC
SUMMARY
- A well versed Sr Test Automation Engineer with over 8+ years of experience on Manual/Automation Testing.
- Vast experience in Domains include Insurance, Retail, Travel and Communications/E - com. Adroit at designing Automation frameworks based on project needs.
- Extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation testing on Windows, Mac OS X, UNIX and LINUX platforms.
- Experience in Waterfall and fast paced Agile Development Environment including Extreme Test-Driven Development (TDD) and Scrum.
- Excellent understanding of Software Quality Assurance (SQA) Techniques and strong knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Good Experience on Automated Testing tools such as Selenium WebDriver/RC/IDE/GRID, HP Quick Test Professional (QTP), UFT, Jenkins, Cucumber, Ruby, protractor and creating Scripts using JavaScript, VBScripts and Test Frameworks using Junit, ANT, MAVEN, TestNG, JENKINS build tools.
- Expertise in Creating/Executing/Troubleshooting Selenium automation test scripts generated from test cases.
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing(UAT), Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing, Black Box Testing, White Box Testing, Documentation and Reporting.
- J2ME, Blackberry, Android, Symbian, .Net Technology etc. Experience in Understanding the code written in different programming languages Java, Java Script, VBscript, .NET, Python, SQL and databases like Oracle, SQL Server.
- Proficient in Bug Severity analysis, Bug tracking and Bug Reporting, by prioritizing issues on the basis of important, urgent, hot fixes using Defect Management tools like HP ALM, Bugzilla and JIRA, Sending Automation status reports on Daily, Weekly basis and coordinating with teams for any issues.
- Experience with SOA, Web Services, SOAP UI, REST, WSDL, Web API, technologies using POSTMAN tools.
- Experience in testing native applications on iPhone, Android, Blackberry, iPod, J2ME devices using APPIUM, CUCUMBER, SEE TEST and RENOREX.
- Extensive Experience in writing SQL queries to fetch data from Database systems (Oracle/db2/SQL Server).
- Comprehensive knowledge of embedded system test plans, procedures, testing standards using Archer GRC tool.
- Experienced in Business Requirement gathering, Business Process Flow/Management, IT Security, Audit Compliance, Business Re-Engineering and Business Modeling and Facilitating Workshops, RAD, JAD and DRP Sessions.
- Ad-hoc at resolving the issues quickly to make project smooth and in successful path by analyzing business specification documents, designing documents and Coordinating with Business Analysts, Development team on project status.
- Experienced of Configuration Management, Software Development Life Cycle, Release Management, Requirement Traceability Matrix and Development Methodologies by creating activity, logical, Sequence and Robustness to extract business process flows and workflows, thereby helping development and quality assurance in understanding the requirements.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS
Language/ Script: C, C++, C#, Java, JavaScript, Python, Ruby, Perl, SQL, PL/ SQL, VBScript(UFT), .NET, UNIX Shell Scripting, Perl Scripting.
Testing Tools: Selenium WebDriver/IDE/GRID, Junit, TestNG, JIRA, SOAP UI, QTP, Eclipse, Protractor, Manual Testing, JMeter, Cucumber, Log4j, Firebug, FirePath, JXL, Fitnesse, Coded UI, Squish, Appium. Frameworks Junit, TestNG, TDD, BDD, Firefox Add-ons, XPath.
Defect Management Tools: HP ALM (Quality Center), Bugzilla, JIRA.
Software Process/Methodology: Software Development Life Cycle (SDLC), Application Lifecycle Management (APM), Agile, Scrum, Waterfall.
Project Management Tools: Eclipse, MS Office, Visual Basic, MS Visual Studio 2005/2008/2010 , VSTS (Visual Studio Team System), MS Visual Web Developer .
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, XML, CSS.
Operating Systems: Windows 2000/NT/XP, Windows 7, Windows 8, UNIX and LINUX.
PROFESSIONAL EXPERIENCE
Sr Automation Engineer
Confidential, Greensboro, NC
Responsibilities:
- Responsible for the delivery of the projects and to ensure the team following automation standards.
- Developed Selenium WebDriver + JAVA framework by preparing Test Plan, Test Estimation, Test Strategy, Metrics and Implemented Data Driven Framework based on project needs and Configured framework with Jenkins for Continuous Integration.
- Performed browser (IE, Firefox, Chrome, Safari) and Platforms (Windows/Mac OS) compatibility testing by writing scripts using UFT.
- Prepare Reusable functions, which improve the robustness, re-usability, and maintainability of their test scripts which increases and speeds up their productivity.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Extensively used ITKO LISA and SOAP UI for functional testing of web services.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used Appium, Robotium, Xcode for Native Mobile Application automation testing for iOS and Android platform.
- Involved in Mobile Testing includes App Testing. Test automation for web application using SEE TEST.
- Expertise the testing application developed using various Mobile technologies.
- Continuous monitoring and mentoring of Testing team members and Providetechnical supportto the Testing team.
- Review of test plans and test cases based on the requirement document like BRD and SRS and Attending weekly meeting of projects and provide inputs from the Testers' perspective.
- Automated data movements using python scripts.
- Involved in testing AJAX components with Jasmine and Protractor.
- Developed automation test scripts for client -server and web based applications using Python, Silk.
- Responsible for testing the backend (DB), after the ETL Job is initiated from ETL and validate along the way by analyzing intermediate files and validating how the initial source data is transformed and updated in the database by writing SQL and executing the DMLs to covert the data from the flat files to readable format.
- Quick setup, execution and reporting of findings for Smoke test for each build.
- Created SSIS packages for Uploading of different formats of files (Excel, Access, dbf) and databases (SQL server, Flat files) into the SQL Server data warehouse using SQL Server Integration Services (SSIS).
- Experience in querying using LINQ to SQL, LINQ to XML and other data sources including web services.
- Working within agile development teams with a BDD approach and supporting the developers to quality assure developments early.
- Configured UI Automation Framework with Coded UI Test and worked on ‘Record and Playback’ feature.
- Involved in database testing FIT acceptance framework using DBFit.
- Worked on Query Fixture using DBFit and Query tests lists of objects using SQL Query results.
- Used WikiWord like Text in a wiki page to work on a page link.
- Generated Test Summary, Test Defect Report by using Microsoft TFS.
- Facilitated user acceptance testing(UAT) with business users by utilizing my strong domain expertise.
- Been involved in understanding the whole application, defining automation requirements.
- Participated in the initial KT Sessions from the client along with the business analysts to get the understanding of the application.
Automation Engineer
Confidential, Holmdel, NJ
Responsibilities:
- Actively participated in daily Scrum stand-ups.
- Acted as a single Automation POC.
- Reviewed Business Requirement and Software Specification Requirements to achieve better understanding of the AUT.
- Involved in atomizing the Ecommerce application where customer can view all the plans and buy them online.
- Developed Test Automation framework using Selenium + C#.
- Identified Regression test cases for every releases and suggested client for doing automation for better quality of the product and to reduce Manual effort for better ROI.
- Implemented Data Driven framework using QTP as the application needs to be tested with different type of accounts.
- Implemented Selenium framework as the application needs to be tested across different OS/Browser combinations.
- Working with an Agile, Scrum methodology to ensure delivery of high quality work with every monthly iteration.
- Responsible for writing the scripts using QTP and Responsible for writing Selenium scripts in Java.
- Responsible for executing the regression suite for every release.
- Developed Test Harness for testing REST API services.
- Used SOAP UI to send HTTP requests and validating responses from REST API.
- Responsible for Reporting Testing Status and analyze the bug reports.
- Responsible for planning and execution and Peer review of test scenarios and test case design.
- Regular communication with Onsite counterparts for requirement clarifications and implementing the review comments.
- TCP estimations for new Change requests and enhancements.
- Responsible for Authoring Test cases, Reviewing and executing the test Cases.
Environment: HP QTP, Selenium, JAVA, HP ALM, SOAP UI.
Automation Engineer
Confidential, Cleveland, OH
Responsibilities:
- Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements.
- Specifications Creation of Test Data Requirements and Test Condition Matrix; Setting up Test Environment; Software Test Execution Defect Management.
- Developed Automation framework using Selenium + JAVA.
- Created Java based scripts for Selenium Web Driver.
- Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
- Execution of Selenium Scripts in different browsers.
- Conducting meetings with Business Analysts, Project Development Managers, and Test Managers to walk through the status of Project.
- Configured Selenium scripts in Jenkins and executed the same.
- Sending Automation status reports to all teams on daily, weekly basis.
- Generating ROI for every release and shared it to Client Management.
- Responsible for Reporting Testing Status and analyze the bug reports using Quality center.
- Peer review of test scenarios and test case design.
- Regular communication with Onsite counterparts for requirement clarifications and implementing the review comments.
- Responsible for planning and execution and Authoring Test cases, Reviewing and executing the test Cases.
Environment: Selenium, JAVA, JENKINS
Business Analyst/QA Analyst
Confidential
Responsibilities:
- Attended sessions to understand the Business Requirements.
- Involved in Functional Testing /System Integration/Regression/UAT by Creating Test plans and writing Test cases.
- Involved in writing test scripts using HP Quick Test Professional.
- Involved in executing test scripts from HP ALM and raising defects.
- Extensively Involved in Writing SQL queries to populate the data from the Database Systems.
- Involved in sending test reports to Project Manager.
Environment: JAVA, Microsoft SQL Server, HP QTP, HP ALM.