Software Automation Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 7 years of experience as a Software QA Engineer with strong knowledge in Web Server, Client Server and distributed application on various Platform and Domain.
- Extensive experience in QA standard Process, Functional, Integration, Progression, Regression, Shakeout, System and UAT testing during different phase of SDLC followed by Waterfall and Agile methodology
- Expertise in creating Test Strategy, Test Plan, Test Reports, Test Cases and Test Scripts
- Performed Dev - Ops & build deployment on Jenkins and Windows platforms. Focused on automation and integration.
- Architect, Design and Develop Automation Framework from Scratch using QTP/UFT and Selenium WebDriver API.
- Used Cucumber for browser based testing with scenarios and situations. Implemented BDD framework using Cucumber.
- Experience in Data Driven and Keyword Driven Automation frame work with UFT and Selenium WebDriver.
- Developed and Optimized automation scripts for Regression test suits with various sets of data
- Experience on LAMP Stack
- Experience Automation Anywhere Tool
- Extensive experience with Remedy, remedy
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Involved in the Design and implemented different automation frameworks such as Keyword Driven framework, Data Driven framework and Hybrid framework for various projects.
- Proficient in writing Selenium Web Driver automation scripts in Java using Maven, Cucumber, and TestNG Automation Testing for Web Applications.
- Hands on experience on JUnit, TestNG framework for smoke and regression testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Extensive experience in VBScript, Java and QTP Descriptive programming
- Developed rich custom reusable function library with VBScript and QTP inbuilt method.
- Extensive experience Web services Testing
- Developed Daily Run Smoke Automation Test based on important functionality.
- Hands on experience in creating automation script using Selenium WebDriver API, TestNG.
- Good concept on OOPs and Core Java and used as creating test script
- Huge data validation using VBScript(ADODB)and Java (JDBC)
- Good exposure on Data Manipulation for text and flat file using VBScript and java
- Written Test cases and log defect in HP ALM and integrated with UFT
- Create new Requirement and track bugs using JIRA
- Executed UFT scripts for regression and E2E testing overnight through scheduler
- Developed data warehouse Automation Testing Script
- Expert in writing SQL queries for all databases including Oracle and SQL Server.
- Good experience in writing SQL and PL/SQL for database validation
- Depth knowledge of SQL Server/Oracle environment, ability to query and manipulate data
- Expert in writing SQL queries and performed data compare with MINUS query.
- Conducted Regression Testing for each release using ALM and UFT.
- Used javascript libraries like karma, chai, jasmine, protractor, along with selenium wedriverjs for UI test execution assertions
- Expert in developing BPT and Business component based framework in HP UFT
- Extensively performed End to End data validation testing for different response XML file
- Extensively use Beyond Compare tool for one to one data compare between source and target databases.
- Excellent Organizational Skill and ability to prioritize workload according to project deadlines.
- Excellent problem solving skills, experience in working group projects, desire and ability to learn
- Development and management of detailed project plans to include, resources, tasks, requirements, milestones, and review points.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, TestNG, Maven, Cucumber Feamework., HP Quality Center/ALM and QuickTest Professional/UFT, RALLY.
Web Browsers and OS: Internet Explorer, Firefox, Safari, Google Chrome, MS DOS, Windows, UNIX, Linux andIBM Mainframe 3270
Programming Languages: C, SQL, PL/SQL, Java, VB Script, and Unix Shell Scripting.
Web Programming Languages: HTML, CSS, and JavaScript
Database: MS SQL Server, Oracle, IBM DB2, MS Access, MySQL.
Data Compare Tool: Beyond Compare, AltovaXMLSpy.
Web Servers: Weblogic, Apache Tomcat.
Tools: and Utilities: MS Office, MS Excel, MS PowerPoint, MS Visio, Outlook, TOAD, SQL Analyzer, Oracle SQL Developer, MS SQL Server Management Studio, GIT, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Software Automation Engineer
Responsibilities:
- Analyzed technical and functional requirements documents and design and developed QA Test Plan/Test cases, Test Scenario by maintaining E2E flow of process.
- Performed Dev-Ops & build deployment on Jenkins and Windows platforms. Focused on automation and integration
- Developed testing script for internal brokerage application that is utilized by branch and financial market representatives to recommend and manage customer portfolios; including international and capital markets.
- Designed and Developed Smoke and Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interfaces validations, and reports validations.
- Used dynamic XPath and DOM to work with dynamic and static objects in Selenium.
- Extensively worked with IBM mainframe 3270 system to place different trade order entry like equity, fixed income and mutual fund trade.
- Configured Mainframe 3270 with HP UFT to develop and automate mainframe screen.
- Extensively used Selenium WebDriver API (XPath and CSS locators) to test the web application.
- Configured Selenium WebDriver, TestNG, Maven tool, Cucumber, and BDD Framework and created Selenium automation scripts in java using TestNG.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Extensively performed DB2 database testing to validate the trade entry from mainframe to backend system.
- Developed data driven framework with Java, Selenium WebDriver and Apache POI which is used to do the multiple trade order entry.
- Extensive experience Web services Testing
- Developed smoke automation test suite for regression test suite.
- Applied various testing technique in test cases to cover all business scenario for quality coverage.
- Interacted with development team to understand design flow, code review, discuss unit test plan.
- Executed tests in System & integration Regression testing In Testing environment.
- Conducted Defect triage meeting, Defect root cause analysis, track defect in HP ALM Quality Center, manage defect by follow up open items, and retest defects with regression testing.
- Provide QA/UAT sign off after closely reviewing all the test cases in Quality Center along with receiving the Policy sign off of the project.
Environment: HP ALM, Selenium WebDriver, JUnit, Cucumber, Jenkins, GitHub, Windows, UNIX, IBM Mainframe 3270, Agile, MS SQL, IBM DB2, Putty, WinScp, FTP Server, Notepad++, C#, DB Visualizer.
Confidential, Hendon VA
Software Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Worked in agile methodology (scrum) to meet customer expectation, timelines with quality deliverables.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Extended TestNG framework by adding some helper classes and methods.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Responsible for implementation of Data Driven Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Worked on acceptance testing using Selenium WebDriver.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, Xpath, link in the application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Maintain the scripts in using the version control tool SVN (Apache Subversion).
- Tested web-based application on different operating systems such as Windows, Vista and different browsers such as IE, chrome, Firefox.
- Conducted backend testing using SQL queries to validate data for database.
- Coordinated with technical support associates to fix proprietary software issues.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Edited and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
Environment: s: Java, Selenium WebDriver, Selenium Grid, TestNG, Maven, Jenkins, MVC, SOAP UI, Firebug, Firepath, XML, DOM, SVN, Internet Explorer, Chrome, Firefox, SQL and Windows.
Confidential, Long Beach, NY
Sr. Automation QA Engineer
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Developed Selenium test cases using Junit framework
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Modification and execution of Test case Scripts (Java-Selenium WebDriver) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Used Cucumber automated testing to test new and existing functionality.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used SOAP UI tool to located the WSDL file on the internet, create test cases, and execute test cases.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Reported the bugs, Email notifications to the developers using JIRA.
- Provided back end testing for data validation using SQL on Oracle.
Environment: s: Selenium Web Driver, Jenkins, ANT, SOAP, Cucumber, Eclipse, SQL, Oracle, Java, JIRA, QTP (Quick Test Professional), QC (Quality Center), VBScript, Junit, TestNG, Firebug, XPath, Windows 7/Vista/XP, UNIX.
Confidential, Cincinnati, OH
Software Automation Engineer
Responsibilities:
- Spearheading the Testing effort by performing requirement analysis for both manual and automated testing.
- Prepared Test Plan, Test Scenarios and Test Cases.
- Database testing usually involving ETL testing with Datastage.
- Developed automation script using Selenium WebDriver, JAVA, Cucumber
- Writing test cases for Cucumber automation (Groovy, Java).
- Writing test scripts using Protractor JS.
- Execution Test suits in JENKINS using JAVA and Groovy and MAVEN.
- Maintained the SOAP automation code and resources in source controls like CVS, SVN over the time for improvements and new features.
- Performing Back end testing with extensive use of SQL Queries and UNIX commands.
- Utilized UNIX and SQL to create test data and perform backend validation of GUI based applications.
- Modifying Jenkins accordingly to run the required tests submitting the batch jobs.
- Written complex SQL queries (Join, Sub-queries) and PL/SQL stored procedures.
- Used ALM and Jira to track all test documentation and report/track all issues and defects.
- Support Performance Test Manager & Senior Performance Manager in upward stakeholder management and day-to-day management of the QA & Test Organization.
- Involved with BA and developers to analyze and debug code for defects resolution.
- Documented and reported the progress to the management on an ongoing basis and updated the requirement and defect status as per the current status of the testing project in ALM.
- Involved in generating various reports for analysis and correct projection of data.
Environment: Selenium WebDriver with Cucumber, Altova XML SPY 2013, IBM RIT V.8.5.1, SOAPUI, ALM11, Java, C++, SQL server, Windows 7 Professional, SVN, Jenkins, Jira.
