Qa Automation Engineer Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Over 7 years of experience in Software Testing/Quality Assurance, and minimal Business Analysis. Experience in testing of ETL, Client/Server and Web applications including mobile applications using Manual testing techniques and Automation tools.
- Strong Experience in Analysing Business Spec, Designing Test Plans, Test Scripts and Test Procedures.
- Experience in developing Test Automation scripts for testing Web applications using Selenium .
- Experience in establishing TestNG, JUnit, DataDriven, Keyword Driven and Hybrid frameworks for automating Web Applications.
- Commendable experience in developing test scripts using Selenium WebDriver .
- Develop test documentation and execute tests such as functionality, regression, usability, etc.
- Extensive knowledge and experience of Software Development Life Cycle, Software Testing Life Cycle and QA methodologies.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, Junit/TestNG, JMeter, JIRA and SOAP UI.
- Extensive experience in Automation tools like Selenium WebDriver, JMeter.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Operational knowledge of HTML5, CSS3 and JavaScript.
- Experience with Assertions like Schema Compliance, XPath and SOAP responses.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Analyse system’s functional requirements and break them down into test requirements/test objectives
- Experience delivering products and solutions using Agile/SCRUM and Waterfall methodologies.
- Experience in cost - benefit analysis, strategic direction, gap analysis, process definition and implementation, business intelligence, reporting, and translating requirements into technical solutions through all stages of project development life cycle
- Hands-on experience in testing Web and Mobile (iOS, Android) applications Skilled in different types of black box testing, functionality, GUI, system, regression, integration and web services testing.
- Strong GUI / API testing with the ability to validate with written SQL to DB (the use of open source tools such as SOAPUI and POSTMAN).
- Extensively worked in Web services and API Testing (Tool-Postman 1.0.4, SOAP UI).
- Experienced in Data validation and back-end testing of data bases to check the Integrity of Data.
- Excellent communicator who brings entire team/stakeholders on same page, leverage technical, business and financial acumen to communicate effectively
- Good Knowledge about various types of Mobile Testing like Functional/UI testing, Compatibility, Interruption, Mobile Cross Browser, Usability and in Mobile Automation testing for iOS and Android Platforms.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/RC, Jbehave, Cucumber, SOAP UI, XPath
Languages: JAVA, C#, Python, JavaScript, HTML, XML
Test Framework: Junit, TestNG, Data Driven Framework, MVC
IDE & Build Tools: Eclipse, Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8), LINUX, UNIX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
QA Automation Engineer
Responsibilities:
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver
- Used core JAVA for writing Selenium Web Driver tests for the web application and TestNG framework.
- Used JavaScript and AJAX technologies for front end user input validations and RESTful web service calls.
- Developed and maintained automated regression test cases in Selenium WebDriver using Javaprogramming languages.
- 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, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Performed functional testing of SOAP & RESTful Web Services using SOAPUI Tool Used Java/TestNG to run Cucumber feature and scenarios and generating report daily basis. Testing JavaScript web based applications.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.
- Implemented Automated execution of tests (nightly and need based) using Maven andJenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in SeleniumWebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Worked on the Android module of the project where I was responsible for automating the app using Appium with Java.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Coordinated efforts between product development teams and offshore enterprise test team. Standardized QA standards and practices across teams where possible. Involve in BDD framework using cucumber.
Environment: Java,Agile,Selenium Web Driver, TestNG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins Fire Path, SQL, Oracle, Firebug, Appium, HTML, XML, Git Hub, Quality Center, Internet Explorer, Chrome, Oracle and Windows.
Confidential, Nashville, TN
Sr.Software Test Engineer
Responsibilities:
- Analysis and Understanding the Business Requirements and Functional Specifications.
- Involved in Test Planning &execution of Test cases and analysis of Test Results.
- Preparing Test conditions and Test cases as per the specifications and Performing Peer review of Test cases.
- Maintaining of Clarification and Review Logs to keep track of all clarifications and review comments.
- Created and maintained automated regression test suites for user interface using Selenium Webdriver.
- Participate in status meetings, Requirement Walkthrough and Daily Stand up meetings with team.
- Team mentoring, Team management, Task Allocation and Monitoring.
- Created ETL test data to test the functionality of Informatica mappings.
- Excellent experience in coordinating with offshore and onsite model.
- Written Test Cases for to compare Source and Target database systems.
- Identifying duplicate records in the staging area before data gets processed.
- Extensively written test scripts for back-end validations.
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Develop automated acceptance tests using technologies such as: Ruby, Cucumber, and Selenium.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- 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, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the test Test scenarios, Test cases and test conditions identified.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Implemented Automated execution of tests (nightly and need based) using Maven andJenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in SeleniumWebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML .
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
Environment: Selenium WebDriver, TestNG, Ruby, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins, Firepath, Firebug, HTML, XML, Git Hub, agile, Quality center, Test Manager, Mobile Testing, SQL, Oracle and Windows.
Confidential, TX
Sr. QA Engineer
Responsibilities:
- Understanding the client requirements and project functionalities.
- Generation of the Test cases to verify the business transactions.
- Performing Sanity Testing, Adhoc, Sanity, functionality, Regression, Black Box, Multi-Tenant application testing, Compatibility testing and localization testing, HSP Branding and verifying the DBs and beta testing.
- Developed test scripts in TestNG framework.
- Defects were tracked, captured, managed and communicated.
- Responsible for preparing Test Plan for every release
- Responsible for writing Test case documents and executing test cases and preparing test summary reports on daily bases during the release time.
- Participated in Technical Review Meetings.
- Responsible for Defect logging and Defect follow up in Bugzilla.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Developed re-usable function using Junit for the Test Automation.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Used TestNG framework to run unit test and Maven to build the Project.
- Involved in UI Testing using Ruby and Cucumber framework.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Maintained and executed Maven build files for running automated tests.
- Implemented Page Object Model Automation framework with Java , Selenium WebDriver and Cucumber .
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Extensively used SeleniumIDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed automated script for back-end testing using Selenium WebDriver.
Environment: Java, Selenium WebDriver, TestNG, Ruby, Maven, Jenkins, Cucumber, SOAP UI, JMeter, XPath, HTML, Eclipse, Jira, Agile Methodology, Git Hub, Mobile Testing, Quality Center, SQL, Oracle, Windows.
Confidential
QA Analyst
Responsibilities:
- Analysis of the Functional Test Cases and Identify the Test cases to be Automated
- Developed Utility functions using Java for the application
- Developed test scripts in TestNG framework.
- Developed test scripts for reading data from CSV file using selenium webdriver
- Identified objects in ADPR using XPath,CSS locators.
- Developed custom verification classes for handling assertions.
- Involved in developing regression test scenarios using selenium web driver for ADPR application
- Develop regression test suite for the application
- Involved in defect tracking and reporting using Quality center
- Involved in weekly status meeting, providing timely feedback on the overall project status
- Consolidate and publish test results to all the stake holders
Confidential
QA Analyst
Responsibilities:
- Conduct Functional, Regression and Manual Testing.
- Logging / Verifying Bugs.
- Interacting with client and status reporting
- Requirement analysis, Test scenarios and Test cases Design and review.
- Preparation and Execution of Test cases
- Validating the bugs that assigned to Individual person/QA Team and track them to closure.
- Adhering to the work schedules and process maintained by team and client.
- Daily status report to QA Lead/QA manager. Discussing with the QA Lead/QA manager in case of issues and concerns related to work.
- Come up with Innovative ideas and create new templates that can simplify work & improve efficiencies.
- Attend weekly/daily conference calls and team meetings.
Education:B.Tech in Computer Science and Information Technology from JNTU.
