Sr. Automation Engineer Resume
Birmingham, Alabama
PROFESSIONAL SUMMARY:
- Senior QA Analyst with 9+ years of experience in all phases of Software Testing Life Cycle (STLC); Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium. Diversified experience in Automation, Manual testing and Business Analysis methodologies, serving various domains such as Finance, E - Commerce, Healthcare and Insurance.
- Experience in Software Development Life Cycle (SDLC) including Waterfall and Agile Scrummodel
- Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, DataProvider.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Expertise with core Java, HTML5, Mobile, CSS and JEE technologies including JSP, Servlets
- Hands on experience in XPath, Firebug, Firepath, Log4j, Maven and TestNGannotations.
- Experience in creating test frameworks using Selenium WebDriver, Selenium RC, UFT/QTP, Cucumber, TestNG including hands on experience in Java/SQL.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Strong development experience using Selenium with Java and experience with Selenium Web Driver, Eclipse IDE, Jenkins, XML, SOAP.
- Experience in handling multiple windows, Alerts and Pop-ups withSelenium.
- Experience in testing with handling different methods of Select class for selecting and deselecting, for dropdown.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, id, Link text).
- Experience creating user stories in Product backlog and maintaining Sprintbacklog.
- Experience in testing Client-server and web applications.
- Excellent experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing etc.
- Exposure in programming languages and scripts like Java, JavaScript, HTML, CSS and Shell Script.
- Experience in validating Regular and Ajaxcontrol using Selenium locators (XPath, CSS, id and name).
- Experienced in reading the test data from excel spreadsheet using API and TESTNG Data provider.
- Experience on testing web services (SOAP, REST) using SOAPUITools.
- Generated Test Scripts and validating the scripts using Synchronization point.
- Expertise in using Bug tracking Tools Mercury/HP Quality Center, Rational Clear Quest, Bugzilla, Rally andJIRA.
- Good knowledge in Automation of Backend services (TFS).
- Experience in Continuous integration tools like Maven, Jenkins and TortoiseSvnSubversion client to manage different versions of the source code.
- Experience in Behavior Driven Development (BDD), AcceptanceTest Driven Development (ATDD) using Cucumber, Gherkin.
- Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD inCucumber.
- Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain testsuite.
- Experienced with SQL and OraclePL/SQL, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
- Experience with UAT testing along with data setup, Environment setup and coordination between users, Development, Business Analyst and Product Management teams.
- Experience with build tools like Ant, Maven, GIT andGradle.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
- Experience in configuring application framework by processing excel spreadsheetsusingApache POI.
TECHNICAL SKILLS
Automation Tools: Selenium IDE/RC/ WebDriver/Grid, TESTNG, FirePath, Firebug, Cucumber, Maven, Jenkins, QTP,Gherkin
Languages: C#, Java(JEE)
DefectTracking Tools: Test Director 8.0, Quality Center 9.0
Testing Types: Smoke, Sanity, Functional, Integration, Regression, GUI, System, Compatibility, User Acceptance Testing
Operating Systems: Windows, Linux/ Unix
DBMS: Oracle, SQL Server, MS-Access, Toad
Bug Tracking Tools: Quality Center, Bugzilla, JIRA
Testing Methodologies: Agile, Waterfall, V-Model
Other Tools/ Applications: IBM WebSphere v7/v6, Tomcat Apache, SharePoint, VMware, Microsoft Office, Rapid SQL, SoapUI, SOAP, RESTFUL
PROFESSIONAL EXPERIENCE
Confidential - Birmingham, Alabama.
Sr. Automation engineer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Prepared Test cases for positive and negative test scenarios as referred in the user storieskeepingin mind the Boundary Value Limitations, Equivalence classes.
- ConfiguredMaven, Log4j configuration files, prepared documentation for setting up Selenium and Eclipse Environment on Local Work Spaces.
- Developed automation scripts for automating Functional and Regression testing usingSeleniumWebDriver, Eclipse,TestNG, Java, Maven, Log4j and JDBC.
- Performed Integration and Regression testing to check new functionality doesn’t break the existing functionality of the application using Selenium.
- Used Apache POI to extract test data from external Excel files.
- Handled the special mouse events and selected the options from the tab menu usingSelenium Actions Builder, Mouse.
- Developed Hybrid framework (Keyword and DataDriven frameworks) to retrieve test actions, test data from Excel files and SQL Databases.
- Worked with ETL groups and Acquisition team and business analyst for understating mappings for dimensions and facts.
- Created ETL test data for all ETL mapping rules to test the functionality of the Informatica graphs.
- Designing and Implementing Interfaces and Classes using Object Oriented Programming Structure and Design Patterns.
- Implemented TestNG automation framework for the smoke test.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags.
- Good Knowledge and experience in Metadata and Star schema. Analyzed Source Systems, Staging area, Fact and Dimension tables in Target D/W.
- Handled Selenium WebDriver features like implicit wait and explicit wait undersynchronization.
- Handled the special mouse events and selected the options from the tab menu usingSelenium Actions builder, mouse hover, and synchronization.
- Performed Cross and Parallel Browser testing ondifferent browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
- Managed the framework dependency jars using Maven. Used Maven to perform build fromJenkins ContinuousIntegration.
- Executed test cases using TestNG parameters, data providers, suites, parallel suitesand groups.
- Extensively worked in locating a web elements using ID,name, classname, CSSselectorand XPATH.
- Involved in testing alerts and pop-ups using Selenium WebDriver.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Used AutoIt for automating the Windows GUI and general scripting.
- Used Appium Emulators and IOS Simulators for Mobile Testing.
- Performed Mobile testing totrackthe working of applications on various mobiles usingAppium for Android.
- Written Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber forBDD (Behavior Driven Development) and ATDD (Acceptance-Test Driven Development).
- Tested SOAP and RESTFUL web services using different assertions like HTTP assertion, security assertions, and XPATH assertions in SOAPUI.
- Designed Hybrid Appium Test automation framework, Page Object Model for mobile application.
Environment: Java, Selenium WebDriver2.53.0, TestNG, Eclipse, Oracle, Toad,XML, HTML, SoapUI, SVN, Maven, Jenkins, JIRA 6.0, Confluence, Cucumber, Gherkin, Apache POI.
Confidential - Jacksonville,Florida.
Automation engineer
Responsibilities:
- Developing the test plan and test cases for the positive and negative scenarios keeping in mind the Boundary Value Limitations and Equivalence Classes coordinating with the customers upon solid analysis of the user stories.
- Writing and executing test scenarios, test cases and test scripts for both web and applications using JAVA, Selenium Web Driver and TestNG with a good analysis of the element locators and web driver methods.
- The scope of the project was to work with Selenium/Java environment
- Utilized Java, Eclipse/ J2EE, tested programing code & Applications, collaborated with team and management.
- Working extensively in the development of Hybrid Framework design on TestNG platform and used Apache POI to read data from externalsources.
- Working with utilities like Firebug and Firepath for the identification of web elements using locators such as id, name, Xpath, CSS Selectors, Link Text, Partial Link Text andTags.
- Performing cross-browser testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG andJenkins.
- Performing Feasibility Analysis on the test cases to analyze the feasibility of the test cases for automation and for the creation of the regression testsuite.
- Performing Smoke, Functional, Regression, Positive and Negative testing for each build of the applications and Integration Testing with other programs, hardware, operating systems and network environments.
- Participating actively in the Sprint Planning sessions to analyze the user stories in the Product Backlog and also in daily stand-up meetings, sprint review and sprint retrospective meetings to analyze the sprint health.
- Analyzing software failures and reported bugs on JIRA which has been used as the defect tracking and project management tool.
- Performing testing using SOAPUI on different data sources and validated the RESTful webservices.
- Working on web services testing using assertions such as XPath, XQuery and Contains assertions.
- Involved in developingBDD features, scenarios and step definitions using Cucumber and Gherkinusing Junit and automated them using Selenium Web Driver.
- Using MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
- Involved in the use of Cucumber Step Definition, Scenarios and Features.
- Preparing project metrics and summary reports, defect tracking reports to report the entire status to the product owners and the stakeholders serving as a point of contact.
Environment: Selenium Web Driver, JIRA, Jenkins, MAVEN, SVN, Apache-POI, Cucumber, Gherkin, Oracle DB, Eclipse, Firebug, Firepath, SOAPUI, XML, HTML.
Confidential - Lake Forest, IL
QA Analyst
Responsibilities:
- Analyze business requirements and the functional specification for developing test conditions.
- Drafting QA Strategy, methodology and documenting test plans and test case development in QC for the functional, integration and end to end testing.
- Involved in generating execution reports from QC.
- Performed both manual and automated testing of the application.
- Used emulators and IOS simulators to perform the manual Mobile Testing
- Analyzed and validated business rule.
- Used Check Points, Output Values, Recovery Scenarios, Regular Expressions.
- Interacted actively with Business Analysts/Users/Developers for collecting Requirements.
- Gathered QA metrics from the team and Forwarded overall test metrics to the management using QC.
- Prepared Status Reports Every Week, which includes revision History, Test case status, metrics, Issues and Defects.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from database.
- Performed manual testing of backend, nightly jobs, integration testing and end to end testing.
- Developing Appium Scripts for Native Android/iOS using C#.
- Experienced in writing complex SQL statements for querying databases during functional and regression tests,
- Mobile applications functional testing (IOS,android), including notifications, subscriptions, advertisement.
- Mobile applications functional testing (IOS,android), including notifications, subscriptions, advertisement.
- Generated Forecasting, Collateral reports and performed risk assessment on existing Deals.
- Identifying Objects of App using Apple UI Automator tool for Android and Appium Inspector for IPhone.
- Debug defects to find the cause by using the Appium, java developed the automation script for the mobileapplications.Performed UAT at the end of a project development to check if the business requirements of the application have been met.
- Prepared Validation Test Summary Reports.
Environment: SQL, SOAP UI, QC, XML, HTML, MS Office, Appium, VB Script, SQL, Microsoft Project.
Confidential - Evansville,IN
Software QA Engineer
Responsibilities:
- Analyze the business Requirements and closely work with the Business Team to get the clarifications address
- Designed, executed and maintained automation Test Scripts in Selenium RC using JAVA Framework, TESTNG for regression test cases.
- Developed Automation framework implementing Page Object Model for Certain Test Cases.
- Built Test Suite in XML for functional and regression test.
- Executed Test cases and review the results with Business to get the Business approval for UAT
- Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Performed browser compatibility testing.
- Involved in Web Services Testing using SOAPUI.
- Involved in the regression test planning for the project and identified the critical regression tests.
- Executed the automated regression test cases during every release and also executed the daily Regression test suites.
- Involved in debugging of the existing automation script.
- Experience working in Agile/ Scrum methodology for SDLC and working on Test management tools like Rally.
Environment: Selenium WebDriver, Selenium GRID, Java, WebServices, SOAP, REST, AGILE, Rally, HTML, Eclipse, Oracle, Windows, MS Word.
Confidential
Manual/QA Tester
Responsibilities:
- Follow and contribute to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition).
- PerformedManualTestingandAutomatedTestingforClient/ServerapplicationandWeb-basedapplication that used WebSphere, Message Queuing, Active Directory, UNIX, Windows, and XML message based system in an Agile software development environment.
- Involved in SOA Testing, Validation and Virtualization using CA LISA and extended Web Services Tests in a Low -impact way using CA LISA.
- Assist in building out and testing API endpoints (C#).
- Attend Functional Requirement and Design review meetings to obtain the technical knowledge to become proficient in assigned products.
- Configured Selenium WebDriver, Test NG, Maven tool and created Selenium automation scripts in C# and Python using Junit prior to agile release
- Develop and manage Test plans strategy and test cases. Facilitate test plan and test case reviews.
- Coordinate workload and activities for 12 QA testers for both onshore and offshore.
- Plan, estimate, schedule, assign and direct the work of activities for QA Team to onshore and offshore agencies.
- Conduct verification testing, regression testing and automated testing with onshore and offshore team.
- Familiar with database concepts and running SQL queries.
- Used different types of virtual devices (Emulator & Simulator) and real devices for Test cases Validation.
- Developed and maintained automated regression test cases in Selenium WebDriver using C#, python programming language and Junit Framework.
- Performed Functional Testing through QTP using VBScript Scripting language.
- Daily meeting with onshore and offshore QA team to discuss critical issues regarding QA activities.
- Manage all issues (defects and service requests) in Microsoft TFS Defect Management bug tracking system and ensure all issues are tracked from open to closour.
- Present test metrics and execution reports to upper management in a timely manner.
- The entire C# scripting done using Cucumber framework wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Work with development team members to resolve design and implementation issues.
- Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in a different test environments with different test configuration.
- Involved in tracking, reviewing, analyzing defects using the Quality Center.
Environment: Selenium WebDriver,Selenium Grid, Jenkins, Cucumber, SOAP UI, QTP, JMeter, LoadRunner Maven, TestNG, Quality Center, Firepath, Firebug, VBScript,Eclipse/Visual Studio, XPATH, C#, HTML, CSS, TDD, SQL, Oracle and Windows, Jasmine, CA LISA.
Confidential
Jr. Test Engineer
Responsibilities:
- Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications.
- Responsible for Black Box Testing of the application.
- Checked the client side and server side validations. Tested the functionality of the application.
- Conducted the System, Integration and Regression of the web application.
- Prepared test scenarios and executed to validate the Tables, fields, texts and images in the Application.
- Performed various testing - Smoke, Functional, Integration and Regression.
- Performed Compatibility testing to verify the application on different platforms.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database
- Involved in daily status calls and reporting.
- Worked with development team on defect reporting, fixes and resolution; update management on testing results, activities and planning using QC.
Environment: HP Quality Center, SQL Server, Windows 2003.