Qa Automation Engineer Resume
Baltimore, MD
PROFESSIONAL SUMMARY:
- Over 8+ years IT experience with focus on analyzing system functionality, design and implementation of QA testing methodology and extensive use of all QA and Object - Oriented practice to design test automation framework.
- Experience in full Software Development Life Cycle (SDLC) and Methodologies and Validations to ensure the Quality Assurance Control.
- Thorough understanding of Oracle Retail functional aspects of EBS processes- Order to Cash, Procure to Pay processes, Inventory,Account Payables and Account Receivables.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, Junit/TestNG, Quality Center, Cucumber and SOAPUI.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Experienced in TestNG, Junit, Data Driven, Keyword Driven Frameworks in Selenium, Good understanding of different Annotations used while working with TestNG Framework.
- Sound knowledge on Object Oriented Programming concept and Java Language. Used Junit framework to run unit test and Maven to build the Project.
- Expertise in preparing Test Plans, Test Cases, Test Case Review, Test Case Execution, Automation Test scripts, Defect management, Defect Reports and Test reports.
- Diversified experience in testing at every phase of the development process Functional, Integration, Regression, User-interface, Acceptance, System, End-to-End, Front End and Back End testing.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
- Good Knowledge of SOA architecture which include SOAP Web Service and RestFul Web Service Testing.
- Proficient in Web service testing using SoapUI tool, SOAP, XML and expert in reading WSDL.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Version One and Bugzilla.
- Good Knowledge on the Protractor for automating the Test Scripts.
- Excellent experience with source version control tools such as Subversion (SVN), Apache & Git.
- Experience in designing and executing Automated Tests Suites using Data Driven Automation Framework.
- Experience in Backend testing in MS-SQL Server, Oracle, MySQL and MS-Access using SQL Queries for data validation and verification.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, SoapUI, Cucumber
Languages: HTML, CSS, JavaScript, Java, XMLTest Framework Junit, TestNG
Build Tools: Ant, Maven
Web Debugging Tool: XPath, Firepath, FirebugProject Methodologies
Agile: Scrum, Waterfall, TDD
Defect Tracking Tools: Jira, Version One, BugZilla, IBM Rational ClearQuest
Databases: SQL Server, MS Access, Oracle
Operating Systems: Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
QA Automation Engineer
Responsibilities:
- Designed and implemented Test Plan, Test Cases and Test Strategies and assure they are completed and met business requirements.
- Conducted Manual Testing using the Standards, guidelines and structured methodology in testing the application. Identifying the positive and negative flows.
- Performed Manual/Automated tests in Corticon to test the rules engine for the application.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA Script .
- Performed Data driven testing using Selenium WebDriver , TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java Script (Eclipse IDE).
- Used TestNG to achieve data-driven approach.
- Performed various types of tests including Regression testing, GUI testing, Black-box testing, White-box testing, Integration testing, etc. to enhance application performance.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Used XML files in Sending/receiving XML requests using SoapUI.
- Used Version One for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed automated scripts for Web version of the Application using Corticon and executed rules engine scripts for testing.
- Written & Executed SQL queries to ensure data integrity and also tested the Stored Procedures and Functions in scope for the testing.
- Closely involved with development team, business team regarding changing requirements, builds and releases.
Environment: Java, Corticon, Selenium Web Driver, TestNG, Jenkins, SoapUI, Eclipse, Quality Center, HTML, XML, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Confidential, Charlotte, NC
Sr. QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven .
- Performed Data driven testing using Selenium WebDriver , TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
- Converted QTP scripts into Selenium scripts. Used Java Script as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
- Performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application .
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Tested web services using Restful API and SoapUI.
- Created automation scripts in SoapUI using Groovy Script for web services testing.
- Used XML files in Sending/receiving XML requests using SoapUI.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed automated scripts for Web version of the Application using Quick Test Professional and executed the Quick Test Professional scripts for Regression testing.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Environment: Java, Selenium Web Driver, TestNG, Maven, Jenkins, SoapUI, Eclipse, Quality Center, HTML, XML, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Confidential, Richmond, VA
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, Junit and Selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium Web Driver.
- Used Selenium Web Driver and Selenium Grid for testing the application in different machines and with different web browsers at a same time.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Developed ANT based build scripts to run Selenium Automation. Integrated ANT Scripts to Continuous Integration Server to run nightly tests.
- Wrote different ANT scripts for performing the build on regular basis.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Used Selenium tool (selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Performed data driven testing by using JDBC as a data source in SoapUI and configured SQL queries to fetch data from the Oracle database.
- Used JIRA as bug-tracking tool to centralize the bugs, Email notifications to the developers and follow up the bug status.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium Web Driver/GRID, Junit, Ant, Jenkins, SoapUI, MVC, Eclipse, HTML, XML, agile, JIRA, Internet Explorer, Firefox, Chrome, SQL, Oracle, Windows.
Confidential, Massachusetts, MA
QA Engineer
Responsibilities:
- Involved in Complete Software Development Lifecycle Experience ( SDLC) from Business Analysis to Development, Testing, Deployment and Documentation On Oracle Retail Modules .
- Identified gaps & put collaborative effort with the Technical team to address the same through Technical support.
- Tested on solution design and setup of Inventory, Purchasing and Order Management as per the client requirements and suggested business process changes.
- Assisted in Month End Period Closing for Oracle Payables by completing transactions, reconciling AP to GL and Close AP current Period.
- Tested and delivered custom reports in GL: Journal Batch Summary Report, Account Analysis Report AP: Invoice on Hold Report, Supplier Paid Invoice History Report and AR: Aging Account Report, Credit Hold Report and AR Reconciliation Report.
- Testing of Oracle Receivable setups including Auto Lockbox, auto invoicing & Auto accounting and resolved Auto invoice interface issues.
- Tested Grouping Rules and Line Ordering Rules Setup in Auto Invoice For Oracle Retail Financial module .
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
- Writing test scripts for modules Inventory, Order Management, Receivables, Purchasing and Payables by using Quality Centre/HP ALM.
- Requirement Traceability Matrix Preparation (RTM ) to identify the requirements with respect to the gaps in understanding vs test cases.
- Worked closely with development team to solve issues pertaining to functional and environment.
- Participated in daily SCRUM meetings and gave the daily status of testing.
- Tested on 3PL for the tax calculation.
- Tested the Order import from external Order systems through EDI .
- Responsible for coordinating End to End testing to assure the user-friendly workflow.
- Coordinating with developers in fixing the defects.
- Prepared the weekly status reports showing the issues to be resolved in MS Excel.
- Developed Application Documentation, User manuals for the end users.
- Responsible for Manual execution of testing and the creation of defect reports.
Environment: Java, Selenium, E-Business Suite, SoapUI, XPath, Quality Center, Firebug, Oracle, Windows.
Confidential, Kansas City, KS
QA Analyst
Responsibilities:
- Tested OM functionality such as Enter/Book the Blanket Sales Order, Hold/Release Sales Order, Cancel Full order or Line, Verify On hand/Reserve quantity, Pick Release, Perform Ship Confirm, Perform Receipt Process and Receiving.
- Tested on the Drop Ship, Back to Back Order and IRISO Process flows in Oracle Retail OM
- Worked with validation of Customer creation, AR invoice types, Validation of taxation lines , generating Aging buckets and various AR balance reports.
- Tested approval rules based on invoice amount for the following transaction type Payables Invoice Approval using Oracle Approval Management (AME) and configured action types, actions and set up the profile option to work for Payables only and the required setup through Payables Options form.
- Testing of Oracle Receivable setups including Auto Lockbox, Auto invoicing and resolved Auto invoice interface issues.
- Tested Receivables Prepayment Receipts and Application Rule Sets.
- Tested Auto Accounting Setup for Receivables and Auto Cash Rules Setups.
- Performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application.
- Energy industry required understanding of CC&B and unit measure functionality with customers across the globe.
- Integration testing with ETL, 3PL and external fulfillment systems which were used to enhance the business process.
- Participated with functional owners to understand business process and assess the functionality for QA testing phases.
- As part of a QA team, participated in Test Requirement sessions and interacted with Functional/Technical leads, Business users and Business Analysts to gather Test requirements.
- Involved in various phases of the testing life cycles from the requirements gathering until test closure.
- Worked with developers in unit testing the basics functionality, worked during the SIT phase and coordinated with the end users during the UAT phase .
- Worked closely with development team to solve issues pertaining to functional and environment.
- Report testing progress and quality by tracking metrics, defects and code coverage.
Environment: Java, Selenium, E-Business Suite, SoapUI, XPath, Quality Center, UAT, Oracle, Windows
Confidential, NYC, NY
QA Tester
Responsibilities:
- Created detailed test cases from business requirements document.
- Executed test cases and reported status of the test cases.
- Conducted functionality and regression testing.
- Performed static and dynamic testing to test the application.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- Involved in backend testing of the application by executing SQL commands.
- Responsible for weekly status updates showing progress of testing effort and open issues to be resolved.
- Written test case based on business requirements and tested the weekly magazine website.
- Performed Browser Compatibility testing under various versions of IE, Firefox and Chrome.
- Used Bugzilla tools for bugs reporting.
Environment: Manual Testing, Bugzilla, SQL, Internet Explorer, Firefox, Chrome, Windows
Confidential
Software Engineer
Responsibilities:
- Performed Manual/Automated tests via navigation and workflow of the application.
- Writing and reviewing test cases to validate the functionality of all the modules.
- Designed Test scripts using Win Runner.
- Performed Integration testing of all the features and functionalities.
- Involved in regression testing of the various builds of the application manually.
- Analyzing reports and suggesting changes in the application and monitoring them.
- Sending Issues to manager by tracking the bugs.
- Performing system testing on each build.
- Coordinating between clients, developers, team members and review meetings.
Environment: Manual Testing, Win Runner, Test Director, Windows 2000/UNIX.
