Sr. Automation Test Engineer Resume
Omaha, NE
SUMMARY:
- Over 8 years of experience in Quality Assurance of software created using Java, Selenium WebDriver technologies and software design patterns and testing tools and methodologies
- Experience in Healthcare, Banking, Insurance, Financial and e - commerce Domains
- Working Knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), requirements gathering, Analysis, Design, Development, Implementation, Testing and Deployment
- Good understanding of Agile software development lifecycle, V-model and Waterfall Methodologies
- Worked closely with Product owner, Scrum Master, Development team, UI team, DB team and deploymentteam as well as members ofBusiness team
- Expertise in preparing Test Strategy, Test plan, Test summary Reports, Test cases and Test scripts for Manual and Automated Testing based on user requirement documents and system requirement documents
- Proven ability in designing and creating automation frameworks using Java, JUnit, SeleniumWebDriver, SeleniumRC, SeleniumGrid and TestNG
- Experience in SeleniumWebDriver frameworks like KeywordDriven, DataDriven, HybridFramework, executing test cases as TestNG suite and generating XSLT reports
- Experience in supporting test automation with multiple interfaces: Web/HTML Applications, SoapUI, RESTWebServices and WindowsGUI
- Expertise in locating the web elements using XPATH and CSS3.Ability to code around unrecognized web elements, handling frames and popup windows
- Experienced in writing queries to MySQL and Oracle Databases
- Experience in running SQL queries to manipulate database tables to check for data integrity. Also worked in ETL testing Projects
- Experienced in Performing Load, Performance testing using Jmeter and LoadRunner.
- Identified and Analyzed the root cause of performance issue, review and log the performancedefects and drive the issues to successful resolution.
- Expertise in performing the mobile testing for the web application
- Skilled in performing White Box Testing for Back-endapplications
- Experience in performance of Build Validation and Verification, Positive and Negative, Boundary Values Analysis, EquivalentClassespartitioning, Smoke, Functional, Integration, System, Regression, Ad-hoc, Cross - Browser, UserInterface and UserAcceptancetests
- Experience in using test management and defect tracking systems such as HPQualityCenter, JIRA and TeamFoundationServer
- Experience in managing the project and providing the timeline for testing for the given requirements
- Expertise in writing and executing test plans and test cases in highly structured and loosely structured development environments and performing all types of testing
- Experience in participating the business discussions and proving the given suggestions
- Excellent communication and presentation skills, self-starter, quick learner, team player
- Ability to comprehend and interpret a problem and its solving techniques
- Experienced in training about the work and domain to the newly joined candidates
TECHNICAL SKILLS:
Test Management Tools: HP ALM, HP-Quality Center 9.1/10/11, JIRA,TFS
Testing Automation Tools: Selenium (Selenium WebDriver, Selenium IDE), UFT, Appium
Testing Skills: Functional Testing, Integration Testing, Regression TestingDatabase Testing, UAT Testing, XML /HTML Testing, Web Applications Testing, Interface Testing, Accessibility Testing,Web service Testing, Mobile testing
Languages: Java, PHP, JavaScript, HTML/XHTML, CSS/CSS3, Gherkins, VBScript
Databases: Oracle10g, MS Access, MySQL
Development Frameworks: Struts, Android SDK, Cucumber, JUnit, TestNG
Technologies: JSP, JDBC, Jboss
Microsoft Office Suite: MS Word, MS Excel, PowerPoint, Visio, SharePoint
Version Controls: SVN, Subversion, GIT
Build Tools: ANT, MAVEN
Tools: TOAD, AutoIT, Firebug, Firepath
Integration Tools: Jenkins, Github
Operating System: Windows, Linux, Unix, Android, Mac OS
IDE: Eclipse IDE, Intellij IDEA, Komodo
Performance Tools: Jmeter, LoadRunner
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Sr. Automation Test Engineer
Responsibilities:
- Testing of new features by creating testspecifications, testcases, and working closely with development and business teams
- Performed FunctionalTesting, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions
- Define, develop, and execute automationtestscripts using Java that leverage black and white box testing across functional
- Designed and developed Hybridautomation framework and maintained the code in subversion(SVN) and used continuousintegration tools to schedule the jobs
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium
- Developed automated scripts using SeleniumWebDriver, Java, JUnit in Eclipse IDE to perform functional and regression testing for web based applications
- Automated Database validations using open source API like Apachepoi and used jxl and poilibrary for fetching the data from Excel
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used
- Implemented Maven Build tool by configuring the POMfile with all required Jars and maintained the POM file
- Analyze Performance Requirement gathering and understand the business flows for critical transactions/test cases for Performance Testing
- Create Performance scripts using HP Load Runner and setup the Performance test scenario in controller.
- Execute various flavors of performance tests i.e., BaseLine, Component, Sanity/Smoke, Load, StressandEndurance Test etc.
- Investigate on Performance issues and provide analysis, errors and issues encountered during performance testing to the development team for performance tuning.
- Implemented well-formatted Logs by using API’s Like Log4j and Reports using TestNG, ANT etc.
- Executed scripts on multiple browsers simultaneously using Selenium Grid
- Implemented Test driven development (TDD and BDD) framework using cucumber tool with Gherkins Language
- Created Features in cucumber and started automating the User stories before the development ends
- Worked closely with the product owner and scrum master to design testing Cucumber
- Implemented Page Object Model(POM) by creating objects for each page
- Tested REST and SOAP Services by using SoapUI tools and Rest Clients and validated the responses against the database
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations
- Involved in Defect Management, Defect Review and Defect Status Reporting
- Identifying, logging, tracking and escalating bugs using JIRA/Rally
- Performed backend testing using SQLqueries to retrieve and verify information in the database
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing
- Used SQL to test DataWarehousing and Data Cleansing for the arrangement of customer data
- Maintained QA/Test environments, assisted in build, and deploy activities
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect, a Maven based system reducing build times
- Interacted with the development team to validate the scope of fixing the bugs
Environment: Java, Selenium WebDriver, Selenium GRID, JUnit, Eclipse, Jira, XPATH, PL/SQL, HTML, SQL, SVN, Jenkins, UNIX, Quality Center, Cucumber, Gherkins
Confidential, Hartford, CTSr.Selenium Engineer& ETL Tester
Responsibilities:
- Actively involved with Scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments
- Configured SeleniumWebDriver, JUnit, Ant tool and created selenium automation scripts in java prior to agile release
- Responsible for implementation of Hybrid Test Automation Framework build using SeleniumWebDriver, JUnit and Ant technologies under Java platform utilizing industry leading harness design patterns and approaches
- Created and executed the test scripts with Java, SeleniumWebDriver, and JUnit
- Worked on distributed test automation execution on different environment as part of IntegrationProcess using SeleniumGrid and Jenkins
- Used automatedscripts and performedfunctionality testing during the various phases of the application development using Selenium
- Extensively used SeleniumIDE to record, playback and debug individual test cases
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files
- Extensively used Selenium (XPath and CSSlocators) to test the web application
- Used SoapUI tool to test SOA based architecture application to test SOAP services and RESTAPI
- Used Page Object Model, UI Mapping, SeleniumManager, Data Driven using CSV, CSSSelectors as a part of Framework
- Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database
- Wrote complex SQL queries to validate business logic of ETL process. Automated ETLscripts using Selenium WebDriver
- Defect Triaging and Release sign off for Continuous Delivery cycles
- Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc
- Used ClearCase, Subversion for code repositories and Ant for the dependencies
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts
Environment: Selenium WebDriver, JUnit, Maven, Jenkins, SoapUI, RESTful, CUCUMBER, HTML, XML, XPATH, CSS, Firebug, GIT, ClearCase, SQL, Oracle, Windows
Confidential, Dallas, TXSr.Selenium Engineer
Responsibilities:
- Reviewed requirements documented by Business Analyst for thorough understanding of the application
- Actively participated in business calls and code reviews
- Developed TestPlans, TestScenarios, TestCases, TestSummaryReports and Test Execution Reports
- Understanding the UI code (JavaScript) to write the test scripts for Automation
- Developed automated test scripts defining scenarios and procedures to test the application using SeleniumWebDriver and RobotFramework and used HP ALM for defect management
- Wrote precise bug reports for all issues found within application or GUIautomation code
- Performed Regressiontesting using SeleniumWebDriver
- Performed the end-to-end application testing by placing the orders and verifying the order in order Management
- Verified the orders generated in DB backend
- Used SOAPUI for WSDLs Validation. Used different Assertions for validating responses
- Involved in all phases of Product development
- Performed Load, Performance testing using JMeter
- Written SQLQueries to do the query about the product details
- Very good Experience in Agile-Scrum methodologyand Water Fall Methodology, Iteration process
- Reported the bugs to the development team in order to ensure the quality of the applications
- Interacted with developers on a regular basis to resolve the issues related to defects
- Generated test reports, defect reports in quality center
- Involved in user acceptance testing by providing test data for users
- Performed regression testing on different applications in latest builds
- Prepared the Functional test plan and designed the test cases based on the requirements
- Worked as per deadlines and aimed to complete the tasks on time
- Provided the Support for Production deployment of every release
- Trained the newly joined members about work procedure and domain
Environment: HPALM 11, Agile, Scrum, Microsoft Office, SQL, HTML, CSS, Selenium Web Driver, JAVA, JavaScript, Fiddler, Firebug
Confidential, New York, NYSr. Automation Engineer/Sr. QA Analyst
Responsibilities:
- Understand and translate requirements into test cases and test scripts, based on the specification documents (BRD, FRD, UCD, etc.,) and business user interactions
- Developed business process flows, documented results in Rational ClearCase and Rational Quality Manager
- Constant collaboration with cross-functional team to promote continuous iteration of development and testing throughout the SDLC
- Coordinated with SME, BSA, Designers and Developers to discuss issues interpreting the requirements
- Mapped requirements to business scenarios to assure that all functionalities were completely covered
- Analyze and understand business processes to ensure the business rules are validated during product test and the desired deliverables have been met
- Setup proper test environment path based on the system requirements to execute, track and log the defects
- Performed manual testing to verify the functionality of the application as per the business logics
- Involved in Smoke, Functional, Regression, Integration and System testing using Rational Quality Manger
- Used IBM Rational Tools to write and execute TestCases, report and track Defects identified, analyzed various Graphs, and generated Reports using Rational ClearQuest
- Used SQL queries to perform back-end testing to maintain appropriate data consistency
- Reviewing and analyzing test scripts, results along with business users as part of UAT
- Performed Regression testing of defects found in Integration/System/UAT before passing it on to Users. Involved in Batch, Reports, and Interface and Conversion modules
- Participated in defect triage meetings for quick defect resolution and prepared the release note artifacts
- Attend Inspection, Assessment, Walkthrough meetings and Stand-up/Status reviews
- Report timely status to QA Manager and communicate system issues, roadblocks and progress
Environment: Rational Quality Manager (RQM), Rational ClearCase, ClearQuest, Java, Oracle,SQL, JavaScript, Web Sphere, Crystal Reports, XML, HTML, Selenium WebDriver
Confidential, Chicago, ILAutomation Engineer
Responsibilities:
- Script Preparation & Execution within the Selenium Data Driven framework using JAVA & JUnit
- Used ANT to build & run the selenium automation framework
- Created Automation test framework using Selenium
- Used Firebug Tool to identify the Object’s id, Name,XPath, link in the application
- Exported Test Case Scripts (Java-Selenium RC) in Eclipse IDE, modified the selenium scripts, and executed. Prepared automation test framework
- Tests developed in Eclipse to start, to stop the selenium server, and to execute the tests in browser
- Run tests by using Selenium remote control in different browsers
- Understand Business Requirements Document (BRD) to developed Test cases and Test scripts for application
- Analyzed Test Results to ensure existing functionality is not broken and recommend corrective action works as per the requirement
- Prepared Test Plans to automatically test using Keyword driven approach with keywords like table Lookup, isElementExists, verifyText, verifyCount, etc.
- Responsible for Reporting and tracking defects using Quality Center,Bugzilla
- Worked in Agile test development environment with frequently changing requirements and features set
- Interacted with Business Analysts and software developers for bug reviews and participated in QA meetings
- Tested Cloud based mobile applications across multiple platforms.
- Increased productivity by initiating automation-testing methodology using Silk Test
- Responsible for Database testing using SQL queries in oracle
- Prepared traceability matrix to cover the gap between the requirements and test cases
- Taken part in requirement reviews and Enhancement requests received from users
Environment: Selenium IDE, Selenium WebDriver, Java, JIRA, SQL Server, Oracle and Eclipse.
Confidential, Chicago, ILQA Automation Engineer
Responsibilities:
- Interacted with the business analyst to identify test objectives and understand the user requirement document
- Prepared Test plan, Test Scenarios and Test cases based on the requirements
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application
- Exported Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE, modified the selenium scripts, and executed
- Prepared test cases and scripts utilizingTestNG annotations in Selenium
- Automated, debugged and resolved issues in JavaScript using Selenium WebDriver
- Executed and Reviewed Test cases
- Written Keyword Driven Automation framework
- Handled Framework related changes and giving optimistic solutions
- Developed and maintained automated regression test scripts inSelenium WebDriver using Java
- Dividing the module level scripts as per the page object model
- Used Maven as a build management tool
- Expertise with SQL queries for backend testing and validated database, comparing the Data
- Supported and updated test libraries, applications, scripts and data files
- Involved in Smoke, Functional, Integration, Regression Testing, UAT Testing, etc
- Involved in Backend Testing by writing SQL queries
- Executed Test Sets & Test Cases. Identified, Reported and maintained defects via quality center bug tracking system, performed bug verification testing
- Strong experience creating concise and clear reports for distribution and presentation to senior management on a weekly basis. Experience monitoring and tracking implementation plans
Environment: QC, Selenium WebDriver, Maven, Java, JavaScript, TestNG, MySQL, Unix
