We provide IT Staff Augmentation Services!

Sr Qa Engineer (sdet) Resume

Atlanta, GA

SUMMARY:

  • Over 8+ years of experience in Quality Assurance, Automation(API & UI), Manual and Mobile testing.
  • Mapped the Test cases to the requirements using Requirement coverage tab in Quality Center.
  • Worked closely with Developer and DBA in identifying the test environments for test execution.
  • Performed automated testing on mobile application using Appium automation tool.
  • Executed test cases on different OS and devices to validate the Compatibility of the application by performing Cross platform testing.
  • Experience in testing database applications of RDBMS in ORACLE, MS SQL Server and MS Access.
  • Extensive experience in Client/server & Web Based Application testing.
  • Strong skills in back end testing using SQL queries, generating reports to ensure data integrity and to validate business rules.
  • Expertise in Software Development Life Cycle (SDLC) and Agile Methodology.
  • Expertise in QA Testing Methodologies, Software Validation & Verification.
  • Proficient in developing and executing high quality Test Plan, Test Cases and Test Scripts from Requirements documents, Functional specification, Detail Design Documents, and wireframes.
  • Experienced coordinating and working with offshore and onsite team (QA, Dev, PM, BA, SME) knowledge of working in Advertising, E - Commerce, Financial Portals, Insurance, Health Care domain
  • Solid understanding of quality assurance and software development methodology tools, techniques, best practices and has excellent problem solving skills in regards to web based application environments.
  • Experienced in open source Automation tools: Selenium Web Driver, Selenium RC, Selenium IDE, Selenium Grid, Cucumber, experienced on Appium for mobile app testing Android and iOS.
  • Solid knowledge in project building tool Maven, ANT, working experience in version control tool GIT and SVN.
  • Experienced in continuous integration tool Jenkins, Hudson.
  • Developed framework using Cucumber, Junit, TestNG, Page Object Model, PageFactory.
  • Skilled in performing load, stress and performance testing using Apache Jmeter.
  • Skilled in Manual Testing, Automated Testing, Documenting Test Results and logging/tracking defects.
  • Experienced using HP Application Life Cycle Management(ALM) and JIRA for global test management, bug tracking and reporting.
  • Expertise in working with Web API testing using SOAP UI Pro.
  • Extensive experience in writing Test Plans, Test Cases and Test Scripts for Manual & Automation.
  • Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
  • Solid knowledge in project building tool Maven, ANT, working experience in version control tool GIT and SVN.
  • Experienced in continuous integration tool Jenkins, Hudson.
  • Developed framework using Cucumber, Junit, TestNG, Page Object Model, PageFactory.
  • Skilled in performing load, stress and performance testing using Apache Jmeter.
  • Experienced on writing complex SQL queries and PL/SQL procedures to extract data from various source tables to perform database testing.
  • Worked in all phases of Black Box Testing of the Application beginning from the preparation of Test Plan, Test Cases and Test Scripts.
  • Solid experience in Manual Testing - Functional Testing, Database Testing, System Integration Testing (SIT), Regression Testing, Smoke / Sanity Testing, User Acceptance Testing (UAT), Positive and Negative Testing in Agile development projects and V-Model.
  • Support team in resolving scope and testing issues
  • Involved in Design, Implementation and Maintenance of Testing Automation Framework using RAFT - Selenium - Keyword Driven Framework.
  • Expertise in developing and maintaining overall test methodology and strategy in accordance with project scope.
  • Coordinate for planning and directing the work of a group of individuals, monitoring their work, and taking corrective action when necessary.
  • Restructures work/reallocates resources to respond to changing needs.
  • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
  • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
  • Design test plans, scenarios and scripts.
  • Peer review
  • Run Defect Triage.
  • Monitor defect resolution efforts and track successes.
  • Provide reports and tracking status of the team.
  • Provide project testing status to the client.
  • Excellent communication skills. Experience in working with business users, clients and senior management.
  • Actively participating on weekly meetings, conferences and walk-through to understand the business and testing requirements and to plan the testing process on a regular basis.
  • Domain experience in Finance, Tele-Com and Retail.
  • Possess good communication skills, self-motivated, pro-active, task oriented, good team player, and quick learn at new technologies and systems.
  • Self-starter with strong communication and presentation skills.

TECHNICAL SKILLS:

Tools: Experience Level

Automation Testing, & Management Tools: Selenium IDE/RC/Web driver, QC, QTP, JIRA, TestNG, Appium, Cucumber

Languages: Java, JavaScript, Python

Databases: SQL Server, Oracle, DB2

Platform: Windows, Linux, Mac, Andriod, iOS

IDE: Eclipse, Xcode, SDK

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta GA

Sr QA Engineer (SDET)

Responsibilities:

  • Worked closely with business analyst from various business areas to gather business and user requirements.
  • Worked in AGILE environment and participated in scrum and sprint meetings
  • Performed Defect Tracking & Management in JIRA. Generated automated daily reports using JIRA API.
  • Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
  • Extensively worked on selenium web Driver with Java.
  • Participated in JAD sessions with stakeholders and technical team to determine the scope, processes and requirements of the project
  • Prepared Test Cases in ALM based on use cases and Requirements, and executed test scripts to verify actual results against expected results.
  • Manually tested the application functionality and developed Automation test scripts to perform functional and regression testing .
  • Involved in automating test cases using Selenium WebDriver with TestNG.
  • Involved in Parallel and Cross Browsing Testing using Selenium GRID and TestNG.
  • Executing manual and automating test cases in a distributed environment including HTML, web services, and Selenium Grid, Apache-Maven, client/server and database applications.
  • Wrote Automation code for Mobile Smoke testing in Java using Appium
  • Worked on Page object model Framework using Web Driver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
  • Modify Updating of Automation scripts and execution of multiple browsers.
  • Designed, developed and implemented user acceptance testing protocols as the final phase of applications development.
  • Scripting the test cases for regression using Selenium WebDriver using Java
  • Created test scripts in Selenium and enhanced those scripts using Java API and Test NG.
  • Interact with end users to obtain specific system requirements and develop Test Plans, Test cases and Test Scenarios.
  • Trained other developers regarding usage of Selenium framework.
  • Used Selenium Grid to execute parallel tests on multiple browsers - IE, Chrome, Firefox & Safari
  • Executed manual scripts and participated in UAT activities.
  • Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web applications
  • Reviewed test results, issues and defects to business units
  • Manage defect process, analysis, and assignment and report and verify all bugs
  • Performed cross Browser compatibility testing on different Operating Systems using SeleniumWebDriver.
  • Used JIRA for defect tracking purpose.
  • Worked closely with developers to verify functionality of the application.
  • Attended daily project scrum meetings and weekly team status meetings.
  • Implemented and worked on Acceptance Test Driven Development (ATDD) methodologies completing releases ahead of schedule.
  • Implemented Test driven development (TDD and BDD) framework using cucumber tool.
  • Implemented simulator for Mobile App Testing in Android Platform using Appium
  • Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath.
  • Performed Gray Box Testing, Regression Testing and Functional Testing.
  • Implemented Selenium GRID for compatibility testing.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
  • Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
  • Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).

Environment: Selenium IDE/WebDriver, Java, TestNG, Maven, Data Driven Framework, Eclipse, Jira, Jenkins, Waterfall & Agile Methodology (for different Projects), JavaScript, Android, iOS, XML, HTML, Firebug, Internet Explorer, Google Chrome, Mozilla Firefox, Virtual Machine Subversion (SVN), MS Excel, SQL, Windows and Linux.

Confidential, Seattle, WA

Sr. Automation Test Engineer

  • Report on testing progress to the Project Manager and other designated project personnel.
  • Worked on Hybrid Automation Framework using Web Driver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
  • Modify Updating of Automation scripts and execution of multiple browsers.
  • Scripting the test cases for regression using Selenium WebDriver using Java
  • Created test scripts in Selenium and enhanced those scripts using Java API and Test NG.
  • Interact with end users to obtain specific system requirements and develop Test Plans, Test Cases and Test Scenarios.
  • Trained other developers regarding usage of Selenium framework.
  • Designed & Implemented a Hybrid Test Automation Framework (Data + Keyword) using Selenium WebDriver
  • Used Selenium Grid to execute parallel tests on multiple browsers - IE, Chrome, Firefox & Safari
  • Executed manual scripts and participated in UAT activities.
  • Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web applications
  • Reviewed test results, issues and defects to business units
  • Manage defect process, analysis, and assignment and report and verify all bugs
  • Performed cross Browser compatibility testing on different Operating Systems using Selenium WebDriver.
  • Used Bugzilla for defect tracking purpose.
  • Worked closely with developers to verify functionality of the application.
  • Attended daily project scrum meetings and weekly team status meetings.

Environment: Selenium Web Driver, Java, Python, Ruby, Test NG, Bugzilla, Eclipse, IE, Quality Center Firefox, Agile Methodology, Selenium, JXL, Eclipse, SOAP, Appium, Android, iOS

Confidential, Issaquah, WA

Sr. Automation Tester - Selenium, Appium

Responsibilities:

  • Analyzing various tools for test management, test automation and performance testing and provide best possible solution based on customer requirements. functional specifications.
  • Selecting test cases from ALM based on good candidate for automation.
  • Working with Java to use Selenium-WebDriver API library to write automation scripting with Cucumber Feature and Scenario.
  • Used Eclipse to debug Java code and utilize Maven as project builder with internal Maven Dependency repository.
  • Used Oracle for database testing and run SQL statement from Eclipse.
  • Worked with Native Apps on Android & IOS Platforms.
  • Worked with Mobile Web Browser on Android & IOS Platforms.
  • Performed various mobile gestures (Long Press, Multi Touch, Drag & Drop, Swipe).Identified mobile elements using Appium Inspector, UI Automator Viewer.
  • Locating elements using- XPath, CSS, Class, Name, Screen Coordinates(x, y), iOS UI Automation, Android UI Automator.
  • Created Page Factory Model framework for Mobile Apps.
  • Created provisioning profile to test development app on real IOS device.
  • Integrated Appium with SauceLabs for distributing tests on the cloud.
  • Integrated Appium with Continuous Integration tool- Jenkins.
  • Dynamic parametrization of Desired Capabilities through Maven & Jenkins.
  • Launch Appium programmatically on Windows & mac.
  • Used Junit to run Cucumber feature and scenarios and generating report daily basis.
  • Used Selenium Grid, Desired Capabilities, Remote Web Driver for distributing the execution in different machines, platforms and browsers.
  • Web Service testing using SoapUI, scripting with Groovy. RESTfull service automation with RestAssured tools.
  • Used Appium for Native and Hybrid App testing.
  • Used Protractor, NodeJS, Jasmine with JavaScript for dynamic web and mobile app, AngularJs Appication.
  • Used Maven to configure the dependencies and to run framework.
  • Used SVN as repository and version control.
  • Working experience with JIRA, Confluence, SharePoint, Build tools Jenkins, Maven.
  • Used wait. until, Expected Condition. Visibility of Element Located is Element Present or check status completed to handle the Ajax content.
  • Used implicit Wait, Explicit Wait, WebDriver Wait to sync the script with the application during the run time.
  • Used switch To(). frame (0), switchTo.defaultContent() to handle iFrame related page.
  • Used switchTo(). alert().accept(), switchTo().alert().dismiss(), switchTo().alert().getText to handle Javascript alert pop up box.
  • Used flex UI selenium plug in and to automate flash object and check XML tag time.
  • Used driver. getWindowHandles to handle multiple windows.
  • Used driver.manage().getCookies(), driver.manage().deleteAllCookies() to handle cookies.
  • Used Jenkins for continuous integration, to compile build and set up run schedule.
  • Performed Web Service testing using SoapUI. Used WSDL file and performed data validation sending the request. Used Groovy programming for Web Service testing.
  • Performed Performance, Load and Stress testing using apache Jmeter. Identified candidates based on mission critical, heavy throughput, dynamic contents and developed the baseline for testing.
  • Create user using thread and increase the number of threads to create load.
  • Performed database connection using jdbc.driver, DriverManager.getConnection and retrieved data from database using Statement interface, createStatement, Prepared Statement, executeQuery.
  • Coordinated with customers to create TFS bug module and validation TFS against Bugzilla.

Environment: Windows 2007, XML, DB2, LINUX, Selenium WebDriver, JIRA, Jenkins, Python, Ruby, Java, ALM, Eclipse, Junit, Cucumber, HTML5, CSS, Apache Http Server, Oracle, SVN, Selenium Grid, Selenium WebDriver etc, Quality Centre (ALM), MS-office, TFS.

Confidential, Chicago, IL

Manual/ Automation Engineer

Responsibilities:

  • Involved with Business Analyst and users for requirements gathering
  • Developed Test Plans, Test Scenarios and Test Cases.
  • Developed and executed various Manual testing scenarios and neatly documented the process to perform Functional and Integration testing of the primary application in use.
  • Involved in Functional Testing, Integration testing, System testing, Regression testing backend testing, and Stability Testing and also assisted in UAT.
  • Actively participate on weekly meetings, conferences and walkthrough to understand the business and testing requirements and to plan the testing process on a regular basis.
  • Used SQL queries for backend testing purpose.
  • Creating basic level automated test cases using Selenium and Pure Test.
  • Execute regression automation script in different environment like staging using RC.
  • Maintain regression test scripts.
  • Notify developers on code conflict.
  • Manage daily release of web content to production by maintaining 120 sites.
  • Participated in daily bug triages.
  • Created my own Test data.
  • Used different Add-ons (like firebug, yslow) to verify site content.
  • Responsible for Testing during weekly production deploy nights.
  • Performed Sanity, System, Integration, Shakeout and Regression Testing.
  • Execute testing in a fully integrated production like environment.
  • Tested Final test cycles to ensure no showstopper defects in production.
  • Using SQL queries to retrieve data from tables and to perform back-end testing.
  • Did back end testing by creating transactions and validating in the back end.
  • Used UNIX servers for collecting logs.
  • Developed Requirement Traceability Matrix.
  • Played a major role in Recording and Running test scripts using QTP.

Environment: Manual Testing, QTP 9.2, Quality Center, SQL, HTML, Windows XP, Oracle 9i, SQL Server, LINUX, UNIX, Selenium RC.

Confidential, San Antonio, TX

Jr Developer

Responsibilities:

  • Understanding the Business Specification Document.
  • Analyzed system requirement and business requirement documents and developed test cases and test scripts.
  • Executed Selenium RC scripts for regression testing.
  • Used SQL commands to validate the database and test its integration with the front end.
  • Involved in all Business process like Part of Specification sign-off, individual designing & Execution.
  • Performed GUI Testing, Functional Testing, Integration Testing and Regression Testing.
  • Performed functional, compatibility testing on different browsers like IE, Firefox & Chrome.
  • Defect Identification and Reporting using Quality center.
  • Feasibility analysis of manual test cases.
  • Perform Data Driven testing on the web application for multiple sets of data using QTP.
  • Designed, implemented and executed manual and automated test scenarios using QTP for Regression testing of the application.
  • Executing Automation scripts in Development, UAT and Production Environment and report Defects / Bugs in QC for each release.
  • Responsible for verification of Defects Manually using different scenarios.
  • Evaluate Manual Test cases that can be automated.
  • Develop new Libraries and functions to improve the existing Automation Framework.
  • All Automations Scripts in QTP are developed by using Descriptive Programming for better Maintainability.
  • Wrote SQL Scripts to verify data in the database and verify consistency with application.
  • Debug and Review code Written by other team members and working with them in problem solving and implementing new designs in testing framework.
  • Participate in product Walk - through meetings and defect meeting and suggest improvements for product and QA testing effort.
  • Took responsibilities of the Design & Execution Activities and monitoring the same.
  • Assigning task to the team and providing detailed explanation of the task.
  • Point of Contact to the Team Members for any clarifications and suggestions related to Project
  • Actively participate on weekly meetings, conferences and walkthrough to understand the business and testing requirements and to plan the testing process on a regular basis.
  • Used SQL queries for backend testing purpose.
  • Developed Requirement Traceability Matrix.
  • Played a major role in Recording and Running test scripts using QTP.

Environment: Java, QTP JIRA, XML, VB Script, Web Services SOAP, PERL and Java Script, Oracle, Windows XP.

Hire Now