Senior Qa Automation Engineer Resume
Dover, NH
SUMMARY
- Experienced software quality assurance professional with 7 years of experience in all the phases of Software Testing Life Cycle (STLC).
- Skilled in various testing technologies using automation tools like Selenium, Cucumber, SoapUI & current QA methodologies.
- Diversified experience in Automation and Manual testing serving various domains such as Banking, Finance and Healthcare.
- Experience in working with Software Development life cycle (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
- Executing test cases, reporting bugs, writing test scripts, test automation using diverse testing tools like Selenium WebDriver, Cucumber and SOAPUI.
- Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Cucumber, JUnit, JIRA and Eclipse.
- Hands-on Experience in Java and OOPS concepts required for Selenium frameworks.
- Experience in testing SOA with Restful/SOAP Web services.
- Experienced in preparing and maintaining Automation Frameworks (Record/Playback, Keyword Driven, Data Driven, Hybrid Driven, and Page Objects).
- Proficiency in automating web-based testing including GUI Testing, Functionality Testing, Unit Testing, Integration Testing, Regression Testing, System Testing and User Acceptance Testing.
- Experience in White Box and Black Box testing for functionality and structural flow of an application.
- Experience in using Selenium Web driver, Eclipse TestNG test frameworks in creating test scripts, test suites and HTML reports.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Automated and scheduled Build using continuous integration tool Jenkins Server at a time.
- Conversant with Ant and Maven project build tools.
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation using advanced
- TestNG annotation Data Provider for code reusability and Java JDBC for retrieving the Data.
- Experience in preparing Test data by retrieving data from Relational Databases Oracle.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG (Groups, Parameter, Data Provider).
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Developed selenium synchronization using conditional and unconditional wait conditions.
- Experienced in using Test Management tools such as Rally, JIRA and Bugzilla bug reporting tools to track test progress, execution and deliverables.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Experience with working in Java-J2EE / .Net environments.
- Excellent inter personal communication, analytical and problem-solving skills.
- Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
TECHNICAL SKILLS
Development Methodologies: Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Appium, JUnit, JMeter, Load Runner, QTP, Restful, SoapUI, NUNIT, SpecFlow, NuGet, MsTest.
Test Build & Integration Tools: Maven, ANT, Jenkins, SVN, GIT
Frameworks: Spring MVC, hibernate, Cucumber, TestNG, Keyword Driven, Data Driven, Page Object Model (POM), BDD, TDD, Jasmine
Programming & Scripting: C, C++, Java, Python, C#, J2EE, Java Script, XML, HTML, CSS
Databases: MySQL, Oracle, MS Access, SQL Server
IDE: Eclipse, IntelliJ, Visual Studio.
Defect Tracking Tools: JIRA, HP Quality Centre, RALLY, Bugzilla
MS Office Tools: Outlook, MS Office, Microsoft Project
Web Debugging Tools: Xpath, Firebug, Firepath, Renorex Selocity
Operating Systems: Windows (XP,7, 8, 9, 10), Linux, Unix
PROFESSIONAL EXPERIENCE
Senior QA Analyst
Confidential, Raleigh, NC
Responsibilities:
- Responsible for resolving complex automation issues using suitable Java code.
- Open source tools such as Selenium, Junit, JMeter and Appium are being used for test automations.
- Used Selenium WebDriver, Java, TestNG for designing automation test cases.
- Have been using Selenium Grid to execute several test cases on different browsers and platforms.
- Performed GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium and Appium for both Web and mobile platforms.
- Designed and implemented Selenium WebDriver automation framework for Smoke and Regression test suites using TestNG.
- Created and maintained automated reusable tasks, functional test cases using Perl.
- Used SOAP/REST services using SOAP UI, Groovy Script to test the services.
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Performed manual testing in physical devices emulator and IOS simulator.
- Extensively involved in testing the application manually for the Functional and Systems Integration test efforts.
- Designed and implemented basic/complex SQL queries for backend testing.
- Involved in Database Testing by writing and executing SQL queries to ensure that data entered has been uploaded correctly into the database.
- Scrum (Agile) methodology is being performed in order to perform tests on applications.
- Used BDD framework with Cucumber, Java and created feature files with scenario outline files.
- Coordinated with developers and record defects in JMeter to track until they are resolved.
- Expertise in testing the web application using Selenium (Data-Driven. XPath locator) and WebDriver.
- Have created Selenium automation scripts in Java using Junit prior to Agile release and also have configured Selenium WebDriver, TestNG, Maven tools.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, Protractor to handle TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Used POM (Page Object Model) approach for better script maintenance and reusability stories.
- Managed Test results and defects using JIRA defect tracking tool.
- Worked on Python scripting to do functional testing.
- Using Eclipse IDE and TestNG frameworks test codes are being developed in Java language.
- Participated in design walkthrough and review meetings while interacting with customers.
- Managed Code reviews using GIT as code repository and code collaborator.
Environment: Selenium WebDriver, Perl, Cucumber, SOAP UI, Angular JS, Eclipse, TestNG GIT, JIRA, SQL, XPATH, Java, Junit, JMeter, Python, Maven.
Senior QA Automation Engineer
Confidential, Dover, NH
Responsibilities:
- Responsible for providing Test cases and executing them within an AGILE software development environment.
- Formulated test scripts to automate process of testing in Selenium WebDriver.
- Strictly followed Agile methodology for project execution and implemented Storyboards as one of the requirements elicitation technique.
- Actively participated in daily SCRUM meetings to discuss the bottlenecks and the tasks status. Effective gathering of automation requirements, defining the scope of automation testing.
- Developed the automated test script for regression tests and Smoke Tests.
- Implemented simulator foe Mobile App Testing in Android Platform using APPIUM.
- Developed automation scripts for Mobile Native applications on Android platforms using Appium and Java.
- Created automation using Data Driven Framework with POM to test web application.
- Came up with the preparation of Test Plan Document and Contributed for Test Strategy.
- Effectively dealt with Accessing Links & Tables using Selenium WebDriver and automated all End to End Testcases using Selenium WebDriver.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Notable experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.
- Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
- Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
- Effective usage of Apache POI to read data from external sources.
- Formulated Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.
- Actively involved in automating the popups using the Alert interface.
- Configured Jenkins build job for continuous Integration and for Regression Testing.
- Involved in using Maven build tool to manage framework dependency jar files.
- Generated test logs using Log4j for various log levels.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Implemented Rally to track and resolve defects.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Mentored team members in design and analysis activities with constant encouragement.
Environment: Java,SeleniumWebDriver, TestNG, Selenium Grid, Appium Maven, Jenkins, Eclipse, Cucumber, SQL Server, GitHub, Rally, Auto IT, Apache POI, Restful API, Log4j.
QA Automation Engineer
Confidential, Warren, OH
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Used Selenium Web driver, java, Junit and Maven for designing automation test cases.
- Executed test cases in multiple browsers and platforms using Selenium Grid.
- Responsible for implementing Apache POI and page object model (POM) using Selenium WebDriver, Maven, TestNG using Java.
- Performed manual testing in physical devices emulator and IOS simulator with Appium.
- Involved intest automation by using open source tools such as Selenium, Junit, JMeter and Appium.
- Extensively involved in testing the application manually for the Functional and Systems Integration test efforts.
- Performed Web-Services Testing using SOAP UI and generated JSON/XML Files for messaging.
- Used SOAP/REST services using SOAP UI, Groovy Script to test the services.
- Performed Scrum (Agile) methodology for testing the application.
- Developed automated scripts and frame works using python scripting.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Identified defects and monitored resolution via defect tracking tool JIRA.
- Worked on ETL/Backend testing by writing the queries.
- Expertise in using Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using Junit prior to agile release.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Utilized GIT repository to perform efficient remote team working. Checked in all tested PL/SQLcode in SVN and maintaining versions of PL/SQL codes.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS,
- TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
Environment: Java, Appium, Selenium IDE, Firebug, Oracle, Agile, SQL, GIT, IOS, Mobile Testing, Cucumber, Maven, JIRA, Junit, JMeter, HTML, XML, Jenkins, Microsoft Test Manager, Cucumber, ETL.
Automation Engineer
Confidential, Los Angeles, CA
Responsibilities:
- Involved in the SDLC of requirement analysis, design and development of the web-based application in the fast paced Agile/Scrum methodology.
- Performed ETL test scenarios by writing SQL scripts with consideration of Business scenarios.
- Executed test cases manually to verify the expected results, as well as using automation tool Quality Center and QTP.
- Involved in preparation and enhancement of automated scripts for the identified automation scenarios using QTP.
- Used Soup UI tool for web service testing.
- Performed Manual (Black-box) and Automation testing including Smoke, Regression and Function Testing using QTP.
- Designed and documented REST/HTTP, SOAP API, including JSON/XML data formats.
- Translating business requirements and technical specifications into test cases, test script.
- Used Quality Center to track, analyses, and document defects, analyzed and helped in modifying the Use Cases and created the Test cases.
- Performed test automation using HP Quick Test Pro used Load Runner for performance testingand assisting business users in User Acceptance Testing.
- Reporting and tracking defects using test management and worked in source version control tool Subversion (SVN).
- Involved in developing Entry & Exit criteria and defined the pass and fail standards.
- Performed Functional, Smoke, Integration, and System testing of Data warehouse application.
- Involved in Data testing by writing SQL queries in database tables to ensure UI result match.
Environment: Selenium Web Driver, Manual, SDLC, Agile, SOAP UI, SOAP API, QTP, ETL, HTML, Firebug, JSON.XML, Quality center. Load Runner, SQL, Microsoft office, Windows.
QA/ Manual Tester
Confidential
Responsibilities:
- Performed Manual Testing as well as Automation Testing by using QTP/UFT.
- Written Manual Test Cases to test the functionality of the application followed Waterfall Methodology of the entire project.
- Involved in entering requirements and implemented the Test Plan, various Test cases and Test Scripts in JavaScript to test various functionalities using the automated tool QTP/UFT.
- Performed Integration Testing and Batch Testing in QTP.
- Extensively Used ALM for storing QTP test scripts, scheduling tests and maintaining test plans.
- Designed Summary Reports, Traceability Reports using Quality Center (QC) and involved in performance testing with LoadRunner.
- Tested web services using SOAP UI to test the XML requests and the responses for each of the operations.
- Performed database testing using SQL Server and executed various DML statements.
- Worked with the Developers and the Test Lead to verify the Test Cases.
- Generated Weekly Reports, Defect Reports, Test Summary, Requirement Traceability Reports and Test Statistics and Customized Summary Reports.
Environment: Windows XP, Waterfall Methodologies, Java, QTP/UFT, Quality Center (QC)/ALM, Oracle, SQL Server, XML, HTML, SOAPUI, JavaScript, Microsoft Office, windows.
QA Analyst
Confidential
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing Manual test cases, logging and analysis of bugs.
- Performed Smoke testing to ensure proper deployment of application in the test environment.
- Performed Regression testing to ensure that the code is not broken.
- Involved in updating and executing test cases according to requirements.
- Prepared Traceability Matrix to ensure that all test cases are passed and met the given requirement specifications.
- Segregated Bugs based on severity and priority and maintained the log using Bugzilla.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.
- Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Interacted with developers and various members of the team to discuss issues, resolve defects and set priorities.
Environment: Java, MySQL, HP Quality Centre, MS Excel, Bugzilla.