Sr. Qa Engineer Resume
Durham North, CarolinA
PROFESSIONAL SUMMARY:
- Senior QA Automation Engineer with Around 7 years’ experience in all phases of Software Development Life Cycle (SDLC) &Software Testing Life Cycle (STLC), skilled in various programming and testing technologies using automation Tools like Selenium WebDriver, with Java and Python on TestNG and JUnit library, Cucumber, SoapUI, Web Services & current QA methodologies, serving various domains such as Telecom, Ecommerce/Retail, Banking and Health Care.
- Experience in Automation testing of Mobile Applications on Android and IOS platforms
- Experience in using Cloud Based tools like Perfecto, Sauce Labs to automate the web based and mobile applications
- Have good experience as Software Developer test engineer (SDET)
- Excellent experience with source version control tools such as Subversion (SVN), GIT and Stash and build management tools like MAVEN
- Experience with Continuous Integration (CI) tools such as Jenkins, Bamboo
- Hands on Experience in preparing Test plan , Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents
- Experience in various types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Unit Testing, Black box testing, Functional testing, Database testing, GUI testing, (UAT)User Acceptance Testing, POS and SOA testing.
- Software testing experience, including experience testing a complex, technical application build on programming languages like in Java, Python, C++, .NET, object - oriented language
- Experience in developing, implementing and maintaining Automation frameworks - Page Object Model, Perfecto, Robot, Hybrid (Key Word &Data Driven) Frameworks for Smoke test and Regression test
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid and Sauce Labs which is a cloud based cross browser testing
- Experience in using Appium to automate the GUI of mobile based Applications
- Expertise in scripting languages like VB Script and Shell scripts
- Developed Test Scripts to implement Test Cases, Test Scenarios and Step-Definition and Feature file using Cucumber (Gherkins format)
- Good experience in Web Services testing both SOAP and REST services using SOAP UI, and validated both XML and JSON formats using Contains, Not Contains, XPath Match, Compliance, SLA and Security Assertions
- Good Experience in automating Web Services using Requests and urllib2 module which is a HTTP Library in Python and HTTP library in JAVA
- Experienced with SQL(SSIS & SSRS) and Oracle PL/SQL, Ab Initio to run the data integrity tests for Database testing to ensure data consistency on front-end by writing and executing SQL queries for data validation and JDBC connections to establish connectivity between the Java Programming language and a wide range of databases
- Experienced in using Test Management tools such as Tesla, Rally, JIRA, Ab Initio, HP QC(ALM) and Bugzilla bug reporting tools to track test progress, execution and deliverables
- Reviewed the Code prepared by other team mates and suggested improvements if required
- Generated test logs using Log4j for various log levels
- 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 like Xpath, CSS, id, Partial Link Text, Linktext, CSS
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider, Tags
- Configured application framework using Excel spread sheets and processed the spread sheets using Apache POI
- Experience on using AutoIT and ROBOT API for file uploading to simulating user interaction on Microsoft windows file upload dialogue window
- Used web-debugging tools like XPath, Firebug, Object Spy(Perfecto)and FirePath to locate elements
- Experience in testing and handling different Frames (frameset, iframes) of a HTML page with having different DOM's for every frame
- Expertise in VB Scripting and Shell Scripting
- Excellent inter personal communication, Test to Break attitude, analytical and problem solving skills
- Passionate about continuing education and improving code quality through interaction with development team
TECHNICAL SKILLS:
Test Methodologies: WATERFALL, AGILE(SCRUM), SDLC, STLC
Automation Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Cucumber, SoapUI, Sauce Labs, Perfecto Mobile, Appium, UFT, HP ALM, Quality Center, Load Runner, Ab Initio
Behavior Driven Tools: Cucumber, Gherkin, SCM
Web Service Testing Tools: SoapUI Pro
Cloud Based Testing Tools: Perfecto Mobile, Sauce Labs
Frameworks: Page Object Model (POM), Perfecto, Robot, Hybrid(Key Word & Data Driven), TestNG, Junit, Spock
SourceControl Management: GITHUB, SVN, Stash, GIT, Clear Case
Databases: MySQL(SSIS & SSRS), Oracle, SQL Server, Toad
Test Build & Integration Tools: Maven, ANT, Jenkins and Bamboo
Defect Tracking Tools: JIRA, Rally, HP Quality Center, Bugzilla, ALM
Programming Languages: JAVA, Python, C, C#, Groovy, VB Scripting, Shell Scripting
Web Technologies: HTML,CSS, XML
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Utilities: Eclipse, IDLE, FireBug, FirePath, Object Spy, Intellij Idea, FileZilla, MobaXterm
Operating Systems: LINUX, Windows XP/Vista/7/8/10, Mac OS X
WORK EXPERIENCE:
Confidential, Durham, North Carolina
Sr. QA Engineer
Responsibilities:
- Participated in Requirement Analysis, Business Analysis and Risk Analysis of applications.
- Test case Management is done using TFS.
- Involved in Developing Test Plans and Test cases for various projects
- Responsible for preparing test data before the code is moved to test environment.
- Worked with development and management teams’ in-respect to code drops, releases and schedules.
- Worked with SQL server and functions to test the database integrity.
- Tested the POS functionality.
- Used JIRA and Axosoft as defect tracking tools
- Alleviated and fixed gap analysis activities from source systems using Ab Initio
- Planned data architecture and loaded rule demands using Ab Initio
- Developed Automated test cases using selenium in Java Programming language
- Continuous monitoring of jobs and analysis of the failures on Jenkins and Junit Environment.
- Generated and compared Sales/Pricing reports to POS reports.
- Validated all kinds of Transactions in POS like sales, adjustments, returns, exchanges etc.
- Created DotCom, OMS/OSR orders and validated functionality of orders
- Involved in testing Web application developed with Java Programming
- Performed quick functionality testing in Production Lab after the code is deployed to prod labs
- Used SOAP UI to modify and load XML's into system.
- Analyzed ab Initio software components
- Validated data nodes after running the XML file in SOAP UI.
- Performed testing in daily POS labs and update the results before the code moves to weekly labs.
- Interacted with users and conducted UAT effort.
- Facilitated the test and production support
- Extensively used MS SQL SERVER(SSIS & SSRS) for writing SQL Queries.
- Performed data base testing by writing complex SQL Queries in SQL server
- Modified data in backend as required by test case in SQL server
- Conducted weekly status meetings and defect review meetings with test team.
- Reported periodic project status and updates to the QA Manager
Environment: Java, J2EE, TFS, JIRA, Ab initio, Axosoft, ETL, Api Test cases, Selenium, Jenkins,HTML, XML, SOAP UI, SQL Server, POS, MS Office
Confidential, Bloomington, Illinois
QA Automation Tester
Responsibilities:
- Involved in Hybrid Driven automation (Data Driven and Page Object Model) test framework with Selenium WebDriver, Java and TestNG
- Involved in developing the utility functions which supports the upcoming test scripts
- Served as a coordinator for all testing activities on a project
- Expertise in GUI Test cases and API test cases
- Involved in various meetings like Sprint planning, Review Sessions & Scrum Meetings
- Experience in developing the test scripts for the Travel module of AMEX web application for Regression and Smoke Testing
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using Selenium Grid with Sauce Labs Cloud Integration
- Involved in resolving Sync point issues using Explicit & Implicit waits
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts
- Tested SOAP(WSDL) and RESTful web services using different assertions like Contains, Not Contains, XPath Match, Compliance, SLA and Security Assertions in SOAPUI PRO
- Involved in the Test Data creation
- Designed Test Suite, Test Cases, Test Scenarios for functional modules
- Executed test cases and participated actively in System Testing, UAT and Regression Testing
- Created test reports generated out of TestNG and captured the error screenshots
- Performed Sanity testing and Ad-hoc testing when required
- Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, Defect tracking using Rally
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients
- Have the knowledge of Hippa rules
- Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups
- Experience in automation of Web Services using HTTP Library in Java
- Used Jenkins tool for continuous integration of the builds and GIT as source version repository
- Created test cases and performed Database testing to check whether the data is being migrated properly
Environment: Selenium WebDriver, Eclipse, C#, TestNG, Rally, SOAPUI PRO, Sauce Labs, Maven, Jenkins, Appium, HP UFT, Cucumber
Confidential, Austin, Texas
Sr. QA Automation Engineer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings
- Performed GUI Test cases using VB script
- Developed Perfecto and POM model framework using JAVA to automate the test cases for Functional, Regression and Smoke Testing
- Experience in using Perfecto API to interact with Perfecto Cloud which are used to some major functions on mobile devices present in cloud like answering and rejecting calls on native device, starting, closing, installing, uninstalling, an application etc.
- Exclusively involved in developing the common or utility functions according to various categories of application like Voice calling, messaging etc.
- Developed automation scripts for Automating Functional and Regression testing of mobile Digits application on both Android and IOS devices
- Reviewed the Code prepared by other team mates and suggested improvements if required
- Running Smoke and Regression suite after every build and publish the detailed HTML Reports with the bugs detected using Reports reporting library with TestNG
- Running Full Automation suite for every Release and analyze the root cause of Failed scripts
- Maintained the Selenium & JAVA automation code and resources in source controls like GitHub, over the time for improvements and new features
- Analyzed Ab Initio software components with all the test cases
- Scheduled testing jobs and set up the flag to run automation script every time developer commits new code and make a new build
- Used Apache POI to extract test data from external Excel and CSV files.
- Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest,
- @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod.
- Developed utility functions to navigate to various (iframes&frameset) and to handle multiple windows and performed operations on the elements
- Used FireBug, FirePath and Object Spy to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags.
- Experience in using Selenium WebDriver features like Implicit, Fluent and Explicit waits for synchronization
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions class, mouse hover, select class and wrote selenium script for taking screenshot for failed test cases
- Used Tesla as Test Management tool.
- Used Build Management Tool Maven in the framework for batch triggering of Test cases
- Integrated complete framework with CI Tool Jenkins for Scheduling the Test cases
- Involved in testing Alerts and Pop-ups using Selenium WebDriver
- Used Robot API for automating the Windows GUI and general scripting
- Conducted and participated Conflict Management meetings with the team, stakeholders for the better-quality outcomes
- Developed XML test files based on XML schema.
- Extensively Tested Web Portals and Web Interfaces
- Tested various Web Services using SOAP UI which are developed through Software Web Methods
- Defect tracking using Bugzilla
- Producing the detailed reports to the Test manager
Environment: Java, Selenium WebDriver, Ab Initio, Python, HP ALM, TestNG, Eclipse, XML, HTML, GIT, Maven, Jenkins, Tesla, Cucumber, Gherkin, Apache POI, Perfecto Mobile.
Confidential, Costa Mesa, CA
Automation Engineer
Responsibilities:
- Identified Test cases based on the requirements, participated in implementation of Test Cases, and Test Script according to the Business Requirements, System Requirements
- Involved in developing the test scripts required for automating the test scenarios like from searching a product to till adding it to shopping cart
- Developed Automation Scripts, Execution and Analysis Test Results using a using Robot framework using Python as scripting language
- Maintained the test data for a single test script in yaml file.
- Experience in automation of Web Services using Requests module in Python
- Used IDLE as IDE for developing the scripts
- Used FileZilla as a FTP for file transfer with the development server
- Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which is created after the execution of batch files
- Used ALM for Bug Tracking, Bug fixing, and Bug Reporting
- Performed Functionality and Regression testing during the various phases of the application using Selenium
- Used Jenkin as a Continuous Integration server to configure with SVN and Maven
- Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
Environment: Selenium WebDriver, ALM, LINUX, FileZilla, MobaXterm, Quality Center, MS Office tools, Python, SQL Server, HTML, XML.
Confidential
Manual Tester
Responsibilities:
- Analyzed System Requirements to gain better understanding of the application
- Documented the Test cases, Test results and Test procedure
- Developed Test cases and executed them manually in Quality Center
- Exported Manual Test Cases from MS Excel template to QC and executed the Test Cases in Quality Center with Pass/Fail/Blocked status
- Extensively used SQL queries for data validation, performing transactional testing and backend testing
- Involved as part of automation team using QTP, developed test scripts
- Involved in Backend Database testing in Oracle using SQL
- Involved in Release support - Release to QA, involved in environment setup, testing the release process
- Performed End-to-End testing manually along with the Integration testing
- Responsible for updating and maintaining the Quality Center for all the defects found during functional and regression testing and follow up the bug life cycle
- Interacted with developers & various members of project team to discuss and resolve defects and to determine their priorities
- Participated in Walkthroughs and Defect report meetings periodically
- Summarized test results as per customer standards
Environment: HP QC, Internet Explorer, Manual Testing, SQL.