Sr Qa Automation/ Software Engineer(sdet) Resume
Birmingham, AL
SUMMARY:
- Over 8+ years of experience in Analyzing, Design and Implementation of Quality Assurance testing strategies for Web Based, Mobile and Client/Server Applications using Manual and Automation Testing Technologies.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the role of QA in different testing methodologies like Agile, and Waterfall etc.
- Worked on multiple domains like Health Care, Banking, Insurance and Retail Domains.
- Good working experience in automation tools like Selenium Web Driver, IDE, RC and QTP (Quick Test Professional)/UFT.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience on Junit, TestNG framework for Unit testing, Maven to build the project and Jenkins for Continuous Integration.
- Experience in testing both SOAP and REST services using SOAP UI, Postman and Tested both XML and JSON formats.
- Extensive Experience in Developing automated test scripts and frame works using Java, Groovy C# and VB Script.
- Experience with source version control tools such as Subversion (SVN), TFS and Git.
- Working experience with defect tracking tools like HP ALM/Quality Center (QC), Jira, Microsoft Test Manager (MTM) and Team Foundation Server (TFS).
- Knowledge of Web Development technologies in general, including HTML, JSON, CSS, JavaScript, AJAX & XML.
- Experienced in using Selenium automation frameworks like Hybrid, Data - driven, Keyword frameworks and POM.
- Experience in using Fire Path and Firebug to find element locators. Excellent knowledge in writing Dynamic XPath and CSS to identify web elements.
- Experience in functional testing, user acceptance testing, System integration testing, Regression testing of client/server and web-based applications.
- Involved in Smoke Testing, Integration Testing, System Testing, GUI Testing, Performance and Database Testing, Production Validation.
- Experience in reporting bugs, conducting bug review, coordinating with dev team in bug fixing.
- Experience in performing Android Emulators and IOS Simulators for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Updated Perl scripts to automate some testing for the Auto device, PTV and PDVD.
- Possess strong SQL knowledge to generate scripts in DB and to perform backend validations.
- Proficient in testing database of applications developed with SQL Server, My SQL, Oracle and MS Access.
- Generated reports using Extent Reports in html format and used Cucumber for generating reports in JSON Format.
- Validated batch processing XML files by creating and using SQL queries and Python scripts
- Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Reports, Defect Reports, and Project Reports.
- Exposure to Cucumber and UAT Automation.
- Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem-solving Skills Capable of working as a Team Member or Individually with minimum supervision.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, QTP, JMeter, HP Load Runner, SoapUI, Postman, Protractor, Appium (Android & iOS Testing), Manual Testing
Frameworks: Page Object Model, Keyword Driven, Data Driven, BDD, Cucumber, Gherkin, TestNG, Junit, log4j
Build and Integration tools: Maven, Ant, Jenkins
Programming Languages: Java, C#, .Net
Database: MySQL, SQL Server, Oracle.
Defect Tracking Tools: HP ALM, Quality Center, Jira, Team Foundation Server (TFS)
Scripting Languages: JavaScript, VB Script, Groovy Script
Markup Languages: HTML, XML, JSON, XCode, XSD, XSL, XSLT, JSP, AJAX, CSS
Operating System: Windows, Unix, Linux, Mac, iOS, Android
Browsers: Firefox, Internet Explorer, Safari, Google Chrome, Opera
Other Utilities: Eclipse, Notepad++, Microsoft Visual Studio, IntelliJ, SQL, GIT, SVN, Bit bucket, TFS, Sauce Labs.
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Functional Testing, Performance, Smoke, Sanity, API and Unit testing.
MS Office Tools: MS Project, Outlook, Excel, PowerPoint, MS Access, Word
PROFESSIONAL EXPERIENCE:
Confidential, Birmingham, AL
Sr QA Automation/ Software Engineer(SDET)
Responsibilities:
- Extensively involved in all stages of Testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Used JIRA as a bug tracking, issue tracking and project management software.
- Tested application using different IOS and Android mobile devices and Android Virtual Device installations.
- Performed the Mobile Testing for Mobile App, identify the Mobile Platform like IOS, Android by using Appium.
- Expert in creating, maintaining and executing automated test scripts using Selenium IDE , Web driver and Selenium Grid on cross browsers.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD.)
- Involved in performing Functionality testing, Validation testing, Negative and Positive testing, Integration testing , testing manually on the first release of the application.
- Experienced with web services testing using SOAPUI tool. Testing the API's as well as validate the data returned thru web services responses.
- Knowledge of XML, Schema, WSDL.
- Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
- Automated UI test cases by using Selenium, XPath , integrated with Java.
- Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium Web Driver.
- Worked on Cross Browser testing through Selenium Web Driver by testing the Scripts on different browsers.
- Implemented Selenium Grid to run Regression Tests on multiple nodes and browsers.
- Worked on Database/Backend testing and validated the data by writing SQL Queries and experience in working on Oracle and SQL Server databases.
- Involved in Functionality, User Interface, and Regression testing during the various phases of development.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Performed defect reporting and bug tracking using HP ALM and followed up with development team to verify bug fixes, and update bug status.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Selenium WebDriver, Grid, MySql, Cucumber, Webservices, JSON, JAVA, J2EE, Gherkin, DOM, Test Plans, Git, HP ALM Quality Center, Protractor, JMeter, Jenkins, Cucumber, SOAP UI, REST, XCode, Agile Methodology.
Confidential, Raleigh, NC
Sr. QA Engineer
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation, collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Designed Automation Test cases using Selenium WebDriver, Java, TestNG, Maven.
- Automated web services using REST API and Java.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Involved in testing of application using the Scrum (Agile) methodology.
- Proficient in handling SOAP and REST calls using Java.
- Involved in integration testing of Informatica mappings, worklets, Workflows and Unit testing using UTF.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
- Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, AJAX, and XML.
- Developed automation framework from scratch using Java, TestNG, Maven and POM.
- Automating the Test Scripts are planned, prepared and upgraded using HP Quality Center.
- Extensive experience in using Jmeter for web services performance testing in AWS cloud environment.
- Verified the data in database through SQL statements and executed stored procedures and triggers.
- Created profiles in maven to launch specific TestNG suite from Jenkins job .
- Involved in various meetings with Business analysts and Developers.
- Mobile automation of android and windows app using Appium and Selenium Webdriver.
- Supported the extraction, transformation and load process (ETL) for a Data Warehouse using Informatica.
- Created detailed QA and UAT cases to validate the quality of the application.
- Conducted Functional testing, Regression Testing using selenium with Data-driven, Key-word Driven framework.
- Strong experience with SOA architecture which include SOAP and Restful Web Services Testing.
- Tested on Web Services using WSDL and SOAPUI to check the communication between different services.
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Designed and documented REST/HTTP, SOAP API’s, including JSON data formats and API Versioning strategy.
- Logged the errors, reported defects, and tracked the defects using JIRA until resolution
- Logged and managed defects using HP ALM Quality Center defect management tool.
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including
- Performed Smoke, Functionality, white box testing, Integration, System, Regression tests based on analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
Environment: Selenium WebDriver, SQL Server, Git, Oracle, SOA testing, JAVA, Gherkin, Agile, Cucumber, JMeter, HP ALM Quality Center, BDD, Appium, End to End Testing, HP Load Runner, Jenkins, UAT, SOAP UI, REST, JavaScript, Regression Testing, Maven, Eclipse, XCode, TestNG.
Confidential, Wilmington, DE
QA Automation Tester
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium WebDriver.
- Run Unit tests with Jasmine-Karma.
- Worked on acceptance testing using Selenium WebDriver.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Extended TestNG framework by adding some helper classes and methods.
- Analyzed multiple test scenarios for POS including tests to verify transactions, product sales, and reports.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Implemented Keyword Driven automation testing framework utilizing TestNG and Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Created Maven and SVN to create nightly automation script.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Monitored the test execution in Jenkins once the code pushed into CI.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, Xpath, link in the application.
- Used XPath and DOM to work with dynamic and static objects in Selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Maintain the scripts in using the version control tool SVN (Apache Subversion).
- Tested web-based application on different operating systems such as Windows, Vista and different browsers such as IE, chrome, Firefox.
- Conducted backend testing using SQL queries to validate data for database.
- Coordinated with technical support associates to fix proprietary software issues.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Edited and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, MVC, Jasmine, karma, Quality Center, Firebug, Firepath, XPATH, XML, DOM, SVN, Internet Explorer, Chrome, Firefox, SQL and Windows.
Confidential, Virginia
Selenium Automation Tester
Responsibilities:
- Extensively involved in all stages of Testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Used Cucumber , Appium , XCode for Native Mobile Application automation testing for iOS and Android platform.
- Used JIRA as a bug tracking, issue tracking and project management software.
- Involved in automating Android and iOS mobile app testing using Appium.
- Executed the test plans on web and mobile (Apple & Android ) as per requirements using Appium tool.
- Automates testing processes by developing unit test scripts using Appium.
- Tested application using different iOS and Android mobile devices and Android Virtual Device installations.
- Used Appium Emulators and Simulators for testing the application in Mobiles.
- Performed the Mobile Testing for Mobile App, identify the Mobile Platform like IOS, Android by using Appium.
- Expert in creating, maintaining and executing automated test scripts using Selenium IDE , Web driver and Selenium Grid on cross browsers.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD.)
- Involved in performing Functionality testing, Validation testing, Negative and Positive testing, Integration testing , testing manually on the first release of the application.
- Experienced with web services testing using SOAPUI tool. Testing the API's as well as validate the data returned thru web services responses.
- Knowledge of XML, Schema, WSDL, XPATH, Groovy scripting.
- Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
- Automated UI test cases by using Selenium, XPath , integrated with Java.
- Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium Web Driver.
- Worked on Cross Browser testing through Selenium WebDriver by testing the Scripts on different browsers.
- Implemented Selenium Grid to run Regression Tests on multiple nodes and browsers.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Experience in using the Test management and Defect Tracking tools like HP Quality center , Application Lifecycle Management , Rally, Jira.
- Worked on Database/Backend testing and validated the data by writing SQL Queries and experience in working on Oracle and SQL Server databases.
- Designing and developing test strategy, test plan, test cases and generating test reports and defect reports.
- Extensive experience in using JUnit framework for Unit testing, Maven and Ant for Project building tool, and worked with Jenkins/Hudson for Continuous Integration .
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Validated the XML files by using Altona XML spy and against XSDs which are posted in the JMS topic.
- Working knowledge and understanding of Core Java and Object-Oriented Programming(OOP).
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Performed defect reporting and bug tracking using HP ALM and followed up with development team to verify bug fixes, and update bug status.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Selenium WebDriver, Appium, TestNG, Maven, Grid, MySQL, Cucumber, Webservices, JSON, JAVA, J2EE, Gherkin, Groovy Scripting, DOM, Test Plans, Git, HP ALM Quality Center, Protractor, JMeter, Jenkins, SOAP UI, REST, JAVA Script, Shell Scripting, XCode, Agile Methodology, iOS, Windows, Linux, Unix.
Confidential, Charleston, SC
QA Analyst
Responsibilities:
- Followed in Agile/Scrum process and participated in Daily Scrum Meetings, Sprint Demos and Retrospectives and next Sprint Planning discussions.
- Analyzing functional and system specifications and developed detailed System Test Plans, including Test Cases for different modules present in the eThority application using Team Foundation Server(TFS).
- Actively involved in manual testing of test cases for IRS Reports such as 1094-C and 1095-C.
- Involved in daily stand-up meetings to review the progress of the testing and issues.
- Version controlled the project artifacts in Microsoft SharePoint.
- Attended Project Meetings with Cross Functional Teams, to discuss about the new features that will be implemented during the respective sprints and documented them as User Stories with Acceptance Criteria.
- Conducted Backend Testing on SQL Server to retrieve the data.
- Interacted with developers to explain when required the software bugs and re-testing the fixed issues.
- Used Microsoft Test Manager (MTM) and Team Foundation Server (TFS) to Create Test Cases, Log Bugs and Generate Reports.
- Reproducing defects and retesting from existing defect reports.
- Test use case execution for new functionality, regression testing and retesting defect fixes.
- Performed walkthroughs and involved in review meetings.
- Actively involved in 6 Releases as part of 8 Sprint Cycles.
- Performed Comparison and Regression Testing at the end of each sprint before the review meeting.
- Actively interacted with the dev team and conducted meetings for clarifications.
- Involved in Preparation of Test cases based on Backlogs.
- Involved in testing of application using the Scrum (Agile) methodology.
- Performed integration and functional testing for different applications.
- Wrote Test cases for different functional modules of the applications
- Developed automated test cases for all manual tests cases provided.
- Worked on Microsoft Hyper- V to get the data from upstream (Front- office) to test CLS and Web FX applications.
- Implemented automation using Selenium Web Driver, JAVA, Selenium Grid, Cucumber and Maven.
- Developed Keyword Driven to retrieve test actions, test data from Excel files and SQL Databases.
- Developed BDD tests using Cucumber by writing features and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Extensively automated regression and functional test suites by developing test cases, test suites using Selenium Web Driver, JAVA, and Junit.
- Used Selenium Takes Screenshot API.
- Implemented Page Objects framework, Hybrid framework and Page classes to represent web pages.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.
- Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Maintained and issued weekly reports on all automation tests.
- Recorded and plays back test in Firefox using Selenium IDE.
- Involved in creating, updating and executing of Test Cases according to requirements.
- Involved in preparation of test plan for every product created, updated stories and tasks in JIRA.
- Involved in GUI, Functionality and Regression Testing.
- Experienced with installation, configuration of the Android SDK and ADT Plug-in for Eclipse IDE and setting up of the Android Framework Test Environment.
- Actively participated in daily Status calls, Retrospectives and Team meetings.
- Defect tracking was done in JIRA.
- Worked with client to establish and maintain a consistent test methodology to resolve questions during the testing process.
- Performed GUI smoke/sanity tests and regression tests for each test cycle, build and release.
Environment: Selenium Web driver 2.0, Selenium IDE, JIRA, Microsoft Office Excel, Eclipse, Java, Test NG, Jenkins, Maven & Microsoft Hyper V (Virtualization), Java, SharePoint, Team Foundation Server, Microsoft Test Manager, SQL Server, Web logic, Windows 7.
Confidential - Boston
QA Analyst
Responsibilities:
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specs, Technical design documents, Use Cases, Supporting documents.
- Design test plans, scenarios, scripts, or procedures for manual as well as automation.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Execute test scripts/cases and communicate the test results.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Created batch scripts which call more focused scripts to perform small testing routines for a complete end-to-end functional regression test of the complete business process.
- Responsible for Cross-browser testing and running the automation script in parallel.
- Created and executed SQL queries to fetch data from an oracle database server to validate and compare expected results with those actually obtained.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Interacted with developers to follow up on Opened Bugs and involved in complete QA Life Cycles .
- Used MS Excel and Rational Clear Quest to maintain test cases and test scripts.
- Developed and maintained Requirement Traceability Matrix (RTM)to ensure all conditions are covered.
- Performed Manual Testing to check flow of the application.
- Designed complex SQL queries for data warehouse testing. Analyzed the mapping documents given by developer team for ETL testing.
- Participated in meetings and reviews to evaluate documents, plans, code, risk, specifications, and approval process for project deliverables within deadlines.
- Involved in programming on the core product development using Java, HTML, JSP .
- Performed validations on Web Forms using JavaScript .
- Involved in Client meetings Bi-weekly, gathering the requirements.
- Developed test plan and test cases after analyzing the specifications document.
- Prepared Unit Test case and Functional Test case for the application.
- Performed Functional, Integration, UAT and System testing on the application.
- During testing life cycle, performed different types of testing like System Testing, Integration& Regression Testing.
- Creation of Status reports and Sending the status to the upper management as required.
- Developed various reports to communicate testing issues the project manager.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, MS Visio, HTML, JavaScript, Oracle, Windows, UNIX, JAVA, SQL Server Management Studio, Eclipse IDE, Quality Center, Load Runner, QTP, Windows Vista/ XP, SQL, HTML.
