Automation Test Engineer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in software development and testing, automating development and testing web - based, client server and database applications, with primary focus on Quality Assurance and showing best results in fast changing work environment.
- Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, development, testing, and maintenance with working experienced in Agile, Scrum and Waterfall environments.
- Experience in web user interface Automation testing with Selenium WebDriver, Java, Junit, TestNG , Maven, ANT, Jenkins and Cucumber frame works.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expert in integrating Automation scripts ( Selenium WebDriver API ) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Key expertise includes testing & debugging GUI & Multi-Applications environment & automated testing using Selenium WebDriver.
- Experienced in written, maintained, and executed Test plans, Test Strategy, Test cases and Traceability Matrix.
- Expert in identifying test scenarios & performing various testing like Unit testing, Sanity Testing, Regression Testing, System level and data level testing, Performance Testing, Stress Testing.
- Extensive experience in manual testing of software applications. Experience writing and executing User Acceptance Testing (UAT) Test scripts.
- Experience in developing Frameworks most of them Hybrid Frameworks using data driven framework and Key word driven Framework.
- Expertise in Analysis of Problem Severity, Defect Tracking System and Defects Reporting System using Test Management tools like Mercury Quality Center.
- Good experience in Web Services testing using SOAP UI, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI.
- Proficient in Java, JDBC, JavaScript, C, C++, Oracle, SQL Server, SQL, PL/SQL and in web Technologies like HTML, XML and CSS.
- Excellent experience with source version control tools such as Subversion (SVN) & GIT.
- Good analytical and communication skills and ability to work independently and also perform as part of a team.
- Experience in working closely with the Development Team, Business Analysts, Client and Project Managers during all phases of the Product Life Cycle.
TECHNICAL SKILLS:
Languages: C#, C++, J2EE, PL/SQL, Java, Ruby, VB Script, HTML, XML, Python.
Testing Tools: Selenium IDE, Selenium Web driver, TestNG, Visual Studio Unit Test Framework, HP Quickest Professional (QTP), Unified Functional Testing (UFT), HP Quality Center, Load Runner.
BDD Tools: Cucumber, Hudson, Appium, Jenkins, Cucumber.
Software Process/Methodology: Software Development Life Cycle (SDLC), Application Lifecycle Management(APM), Agile, Scrum, Waterfall.
Scripting Tools: UNIX Shell Scripting, Perl Scripting.
Web Technologies: HTML, XML, Java Script, JSON, Angular JS.
Operating Systems: Windows 2000/NT/XP, Windows 7, Windows 8.
Build Management Tools: ANT, Maven, TFS
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Automation Test Engineer
Responsibilities:
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Mentored QA team to author Test conditions, Test cases and while executing the Test cases.
- Creation and review of Test Plans/test Strategies with Development Lead and Project Managers.
- Test Estimation with QA Manager and discussing the scope with stakeholders and business analysts.
- Responsible for providing accurate implementation level estimates and delivers on them.
- Participated in selenium framework creation from scratch.
- Used Cucumber BDD framework.
- Writing Cucumber Feature Files and step definitions.
- Used SVN as version control.
- Developed automation scripts using Selenium Web driver.
- Used Selenium Grid to run scripts on multiple machines.
- Used Maven to build the project.
- Used Jenkins as a Continuous Integration testing.
- Used Test Ng framework to run the test cases.
- Involved in scrum meetings.
- Involved in estimating the Uerstories.
- Used Rally as a Test Management tool.
- Involved in Grooming and planning sessions.
- Involved in regression testing of Cucumber feature files.
- Automated Restful web services.
- Participated in sending status report to the Project Manager.
- Logging defects in JIRA defect tracking tool.
- Writing test cases in Rally.
- Involved in updating the test cases in rally after automating it.
Framework: Junit,TestNG, Cucumber BDD
Environment: Selenium 2.53.1, Cucumber BDD, Web Services, soapUI,javaScript, XML,Java and Windows 8.1.
Confidential, Johnston, RI
QA Automation Tester
Responsibilities:
- Job operated within a very agile environment, employing 2 - 4 week sprints, daily scrum meetings, burn-down charts, task weighting, pair programming, refactoring, presentations and review.
- Attended requirements and design meetings, review and analysis of requirements and design documentation.
- Exporting and importing data into ORACLE Tables to perform database testing.
- Wrote SQL statements by inserting, deleting, updating data from the database to test new entry, update, and delete actions of the client application or interaction of application and database with database server
- Performed back-end testing by extensively using SQL commands to verify the database integrity.
- Agile methods are used to reduce overheads, such as, rationale, justification, documentation and meetings, keeping them as low as is possible. And, that is why agile methods benefit small teams with constantly changing requirements, rather more than larger project.
- Performed UAT testing, Front end testing (UI Testing), Data feed, IVR, Batch apply and scheduling and running Batch Jobs, backend testing with Oracle and TSYS (Total System), Awards and Rewards, file transfer process, Account conditioning and creating test data on TSYS platform.
- Interface testing by comparing flat files from the exchange information against application.
- Analyzed test results to ensure existing functionality and recommend corrective action where necessary.
- Wrote simple to complex SQL queries to verify the database tables for the data inserted from the GUI.
- Performed Database Integrity Testing by executing SQL statements.
- Designed, documented, built user interfaces for, and constructed queries for large-scale databases in both Microsoft Access and SQL Server.
- Create test data schemas for XML interface test.
Environment: MS-SQL, PL/SQL, MS Office Suite, Rational Requisite Pro, Rational Clear Case, Clear quest, MS-Project, Windows, HTML, XML, Site Catalyst
Confidential, Cincinnati, OH
QA Analyst
Responsibilities:
- Worked as a Senior Analyst for web services testing.
- Developed Data - driven Automation Framework, identifying automation candidates & executing them to support regression testing activities.
- Contributed to Agile activities like daily stand-ups, preparing Iteration plan and assignment of stories/modules to other team members. Coordinated testing efforts with offshore team.
- Conducted Formal & Informal product design reviews to provide input on functional requirements, logging queries & issues and getting them resolved in client meetings.
- Review the test cases and upload them in HP Quality Center and creating a bi-directional traceability between test cases and requirements.
- Data verification with database systems and supporting application using SQL.
- Validate the defects logged by offshore team and onsite UAT team and assign them to the Development team.
- Defect Management and Testing Task Co-ordination through HP Quality Center.
- Prepared &executed web services XML requests/manual test cases using SoapUI & Para soft SOA using various input/output methods for request/response validation, assertions & base lining the test suites.
- Delivered Release artifacts & testing status for different release cycles.
- Co-ordinate Testing tasks in Quality Center.
- Identified, documented and managed the defects through the defect process using Quality Center.
Environment: Para soft SOA, SoapUI, XML, JavaScript, HP QC/ALM, SQL, TN3270 plus, SVN 1.7
Confidential, Cincinnati, Ohio
Automation Test Engineer/Mobile Tester
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD.
- Developed Hybrid driven framework by using data driven and keyword driven framework.
- Conducted automation/Manual testing using the Standards, guidelines and structured methodology in testing the application using Java.
- Analysis of Web Services from different domains and evaluating them for SOA Testing.
- Designed, developed and implemented Web services for User Acceptance Test cases and plans.
- Expertise in testing Mobile devices,Tablets,Mobile simulator,emulator.
- Developing Appium Scripts for Native Android/IOS Apps using Java.
- Identifying objects of App using UI Automator tool for Android and Appium Inspector for Iphone
- Participated in developing common Appium framework for both Android and IOS
- Used different types of virtual devices(Emulator & Simulator) and real devices for Test cases Validation.
- Experienced in performing Data Driven Testing using parameterization in Quick Test Pro, to test the Application with different sets of data.
- Performing Functional, Integration, Regression, Smoke, White box/Black box Testing’s for Mobile App using Appium.
- Designing and executing the automation scripts using Selenium-Web Driver.
- Implemented Page Objects, Data Driven using Selenium Web Driver, JAVA, JUnit.
- Automated System testing for trading transactions, exchange operations and payment methods using Selenium Web Driver.
- Used Git and Stash to re-modify files and for software development.
- Developed Manual & Automation test scripts for client server and web based applications using Java.
- Enhanced test cases using Java programming features and TestNG annotations.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Performing Functional, Regression, GUI, Integration testing using Selenium with Java.
- Using Page Object Model in Junit/TestNG Framework and using Jenkins to ensure web application is Automatically tested via scripts.
- Used SOAPUI to test SOA based architecture application to test SOAP services and REST API.
- Responsible for developing Automation test plans, Traceability matrix/Test strategy and identifying test cases for Automation.
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Created pom.xml in APACHEMAVEN and run the builds using Continuous Integration tool Jenkins.
- Writing custom test management reports using SQL and used RDBMS to recombine the data items from different files.
- Responsible for reporting and tracking the defects using Bugzilla, JIRA.
Environment: Java, Visual Studio, TFS,MTM, Unix/shell, TestNG, Maven, Linux, Jenkins, HTML,XML, Quality Centre, SQL, WSDL, Oracle, UNIX, Appium, JSON.
Confidential
QA automation engineer
Responsibilities:
- Takes ownership of the automation framework and implemented dynamic TestNG with Jenkins.
- Automated and developed the test cases for various scenarios.
- Worked on the Parameterization using TestNG Parameters and Data Provider annotations in Selenium WebDriver Scripts
- Develop effective Test Architecture and Script as per organizational needs.
- Mentor and guide individual team members to deploy test strategies required to support the overall architecture.
- Review, recommend, and implement process improvement techniques to increase test quality, improve test productivity, and streamline processes.
- Analyzes, evaluates, and plan methods for the solution of complex problems.
- Writing the automated cases using cucumber.
- Conducts investigations of considerable complexity pertaining to the development of new designs, methods, materials, or processes, and investigates possible applications of the results.
- Optimizes solutions from a systems point of view by taking into account the effect of any change on other parts of the systems and supporting functions.
Environment: Eclipse, Selenium WebDriver, Junit, Jenkins.
Confidential
Automation Test Engineer
Responsibilities:
- Involved in the preparation of Automation Framework design document
- Preparing Test scenarios
- Writing test scripts in Descriptive Programming
- Creating and executing the test scripts
- Executing the test scripts for every build
- Participating in weekly calls with Client
- Defect reporting using Quality Center
Environment: .Net, Oracle, Windows XP, Quality Center, QTP