Senior Mobile Qa Engineer Resume
Sfo, CA
SUMMARY
- 10+ years of professional experience as Quality Assurance Analyst in various domains such as E - business suite, Banking & other types of software products ranging from large scale web-based applications to Cloud based applications.
- Experienced with STLC, Bug Life Cycle and QA processes such as preparation and maintenance of Test Plans and Test Cases and enhancement to Test Scripts for Automation Testing and Manual Testing.
- Hands on Experience in both development & testing phases in Agile software development environment in Scrum Team
- Expert in performing Functional testing of Mobile Applications such as IOS and Android
- Expert in automation of iOS Mobile App using XCode, KIF and XCUITest
- Expert in creating test scripts using Ruby Script with Selenium on both Mac and Windows environments.
- Having good experience in Functional and Regression testing of native mobile applications and Web Applications
- Good experience with Oracle/MySQL database, SQL, PL/SQL and JDBC Technology.
- Experienced in design test case and test suite for testing web application, also worked on Selenium Web Driver and Watir Web driver frame works automation tools.
- Having Good experience testing both IOS and Android mobile applications based on Client requirement
- Experienced using FB Snapshot for comparing screen shot of UI screens of iOS app
- Having knowledge on Appium automation frame work to build scripts using programing language
- Experienced in integrating swiftlint and Danger plugins into Fastlane as process of Continuous Integration
- Having experience using oAuth two leg and three leg using Open id connect
- Having good working experience in developing scripts using Behavior Driven Development (BDD) and Acceptance Test Driven Development(ATDD)
- Created complete solution for continuous integration using Jenkins by pulling code from GitHub.
- Expert in bug report analysis, creating traceability & risk assessment using various test management tool such as Jira, Target Process, Quality Center and Application lifecycle management.
- Experience in performing Black Box testing for dynamic data validation in User interface validation and performing White Box testing to check the logic of functions, methods, boundary values, loops and If-conditions.
- Involved in all phases of Software Development Life Cycle (SDLC), that is, requirement analysis, design, development, unit testing, integration, system testing, deployment and production support.
TECHNICAL SKILLS
Operating Systems: Windows, Unix/Linux, Mac OS, Android OS
Oracle ERP: Oracle Applications R12, 11i (AR, AP, GL, OM, Po, Inventory)
Automation Tools: Selenium Web-driver, Junit, J-meter, TestNG, Ant, Maven, Hudson, Cucumber, Appium
Languages: Objective C, Java, Ruby, Swift
Test Management Tools: Rally, Jira, Quality Center, Target Processor, ALM
Web Technologies: Rest API, SOAP API, Tomcat
Database: My SQL, SQL, Oracle
Other Tools: Eclipse IDE, Ruby Mine, Firebug, Sauce labs, Android SDK, Xcode .
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Senior Mobile QA Engineer
Responsibilities:
- Created end to end Testcases for both functional and Integration testing of IOS features
- Created test Framework and added cases for IOS and adding test cases for Android to meet requirement for Product owner and checking with developers based on priority.
- Performing functional and integration and regression testing with cross functional teams to meet our requirement for mobile functionality.
- Uploading all functional testcases into Jira using xray plugin
- Performing final round of testing before submitting to App store and providing User acceptance feed back
- Making Build from Xcode as a side load to quick test of feature before triggering from Jenkins
- Involving Defect review meeting based on severity and priority of issue and closing them once it resolved
- Automated functionality using KIF and Http stubs and Fbsnapshot
- Updating Tests from KIF to XCUI tests based on organizational changes
- Identifying Object Identifiers using accessibility Inspector for both KIF and XCUI tests for adding into Object Repository
- Making builds from Android Studio to run on both device and emulators
- Transferring APK files to device using Android file transfers for functional testing of features
- Preparing and testing all corn cases of features
- Identifying accessibility elements using UI Automator for Android application
- Testing on different android devices based on requirement before handover to integration team
- Automating IOS functionalities using ATTD domain
- Making Build from XCode and Android Studio based on requirement
- Did framework setup for Android using google native framework Espresso with Cucumber
- Triggering Builds from Jenkins by creating test branch from by merging different feature branches
- Providing signoff on dev Pull requests
- Created different kinds of EazyBi reports for each functionality based on Need for test coverage
- Creating Defect dashboard using Jira and EazyBi
- Developed Test plan and Test strategy for each PI after PI planning
Environment: Swift, KIF, XCUI Test, Xcode, Android Studio, Version One, Jira, confluence, Slack, Lync, HipChat, Fb SnapShot, EZBI Reports, espresso, Cucumber
Confidential, SFO, CA
Senior QA Engineer
Responsibilities:
- Prepared functional and regression test suite for features for both Web and api
- Functional Testing of Rest api test cases using soap Ui
- Created frame work Using Ruby and Cucumber, to Automate Identity bridge API and webpage by following Accept test driven development
- Automated Identity bridge API and supported Confidential API using Page object and rest client gem.
- Identifying page elements using selenium Webdriver while automating web page
- Combine Web frame work and API frame work, to automate Identity bridge service end to end flow
- Developed different feature files based on user stories by discussing with team during sprint planning
- Developed step definitions based on feature file by following page object model.
- Tested rest APIs and soap APIs using Soap UI Pro by adding different certs to different projects
- Extensively used Soap UI Pro, to test webservices by creating rest or soap projects.
- Involved in different meetings like sprint planning, retrospective and backlog grooming.
- Automating AUTH code web flow, resource owner flow and Implicit flow by using new framework
- Worked on code repository GitHub for code check in and check out
- Integrated scripts with Jenkins as part continuous integration
Environment: Java, Ruby, Cucumber, Soap UI Pro, Jenkins, ALM, Version One, GitHub
Confidential, Sanatoria, TX
Lead Test Engineer
Responsibilities:
- Creating test cases for various User stories for various applications in Version one including Classic PM, Next gen and Raptor according to sprint requirements.
- Setting up environment for Merlot framework by installing specific ruby gems and Cucumber gems and adding plugins like apanta and gegit.
- Developing Scripts for UI automation using Merlot frame work which is developed using Cucumber and Ruby with selenium web driver.
- Cross browser compatibility testing of Raptor application by writing automation scripts using Ruby and Cucumber.
- Responsible to assign task to offshore team and get it completed with in timelines.
- Writing feature files using Cucumber and implementing step definitions in Ruby with selenium web driver using selenium page object model.
- Functional Testing of Stories based on sprint and pushing into proper status and raising Defects and issues based on functionality, discussing with business and end client regarding blocking issues of stories.
- Reviewing Offshore team pull requests before merging into repository
- By weekly Presenting demos to UAT, based on their feedback working on new stories with end client and business.
- Conducting weekly review meetings with offshore team based on client updates
- Check in and check out of code using Git hub.
- Configuring Jenkins into local machine, creating jobs in Jenkins and running regression suites based on client requirement and as per sprint.
- Updating test reports with client during weekly review meetings
- Actively participating in sprint planning meeting, Backlog grooming meeting and acting as a Scrum master during daily standup’s.
Environment: Ruby, Python, Cucumber, Eclipse, apanta, Selenium Web driver, Version One.
Confidential, San Jose, CA
Lead Quality Assurance Engineer
Responsibilities:
- Developed test scripts for both Order to Cash cycle and Material requirement planning and generating reports using Jenkins.
- Created test plans for better quality of the product and participated in all stages of software quality assurance from beginning of the software development stage till the software release
- Conducting test case reviews with business and Dev teams and incorporating the review comments and following up with them to get a sign off.
- Providing Training and assigning work to offshore team to get RMA orders by following Confidential standard orders
- Verifying available quantity and on hand quantity of an item in Inventory and in order management before submitting for pick release and checking Back order
- Developing Scripts using oops concepts in python and selenium web driver for creating RMA orders for specific line items which are shipped based on order no of item and validating different internal orders for different customers based on clients need
- Tested their customized forms called extended warranty zoom form and item picking process by following FIFCO rules
- Reviewing team RMA orders to make sure those meets client standards .
- Closely working with different users for Order creating and Booking and picking and then shipping by checking different types of orders like Confidential Contingent order and standard and different types of orders
- Presenting demos to user for different types of orders based on the requirement and uploaded test cases into defect tracking tool called Cpoint
- Developing automation scripts for scenarios which are accepted by UAT in their internal frame work which is developed using python and selenium Web driver
- Run the Regression test for each build for order to cash flow and Material requirement planning in several test suite, export and analysis the logs, find the bugs and discuss with team member to solve the defects
- Conducting weekly review meetings with offshore team to get updates and work progress
Environment: Oracle applications-R12, OM, AR, GL, PO, INV, Python, selenium, Web driver, Komodo Edit, Java, Ajax, C point
Confidential, San Jose, CA
Senior QA Analyst
Responsibilities:
- Develop and manage overall QA work plan including resource allocation.
- Responsible to verify Test scenarios and Test Cases for Returns, Shipments and Service contract
- Reviewing the Uploaded Test cases in Quality Center.
- Prepared RTM, Test plan and provided same to QACC.
- Responsible for Attend daily/weekly status calls
- Prepared Order Creating requirement template and provided appropriate item based on Business Requirement.
- Prepared Test matrix to track passed Test cases against requirements for every module
- Mining the data for PID’s from both front end and backend.
- Involved in Creating Manual journals in GL
- Involved in Creating referenced and Non-Referenced Credit memo’s in AR
- Responsible for reporting the defective test results on daily status call.
- Creating and checking the orders in OM
- Conducting meetings with off sure team to get the orders.
- Working with Cross functional tracks like DCT-Finance.
- Drive relevant portions of E2E test Cases creation and data preparation
- Providing baseline for each test cycle.
- Performed GAP analysis and identified the time line required for effective execution.
- Monitor, prioritize, escalate & coordinate defect resolution/retest during cycles
- Coordinated UAT activities
- Verifying Accounting entries with Virtual Trader Accounts.
- Responsible to run the reports in VT and sending to SME’s to verification.
Environment: Oracle applications 11i, R12, Java/JEE, HTML, XML, Ajax, Python, Oracle 11g, HP ALM, Linux, Jenkins, Git Hub, JIRA
Confidential
QA Analyst
Responsibilities:
- Understanding the Business requirements and software specifications
- Identify, document, and manage all test data mining needs
- Created a detailed documented test scripts and test cases in AR.
- Developed Test Cases in accordance with the provided use cases.
- Developing the SQL Queries to get the data from back end.
- Communicated with other groups like Functional, design to meet business expectations and regular maintenance of software.
- Preparing and Uploading the Test cases in Quality Center.
- Responsible for reporting the defective test results on daily basis to the team
- Engaged with Database Testing and reporting.
- Reporting and Tracking the defects in Quality Center &Generating Graphs
- Monitor, prioritize, escalate & coordinate defect resolution/retest during cycles.
- Verified the application for Functional and system aspects and logged DRs.
- Preparing validation plans and re verifying DRs.
- Closing DRs thru Regression cycle.
- Responsible to update status to the onsite team on daily basis.
- Participated in Defect / Bug review meetings to help developers to understand the problem, setting the severity levels and retested them upon receiving new builds.
- Analyze all bugs raised by customer, Validate and verify bugs with requirements and functional documents of their existing system, coordinate off-shore team interactions, and coordinate with the team members on critical problems to solve them.
- Used Quality Centre for bug tracking and for maintaining the test documents.
Environment: Windows XP, 2000, Oracle Applications, AR, GL Oracle10g, Toad, HP Quality Center
Confidential
Software Engineer
Responsibilities:
- Responsible for creating a detailed documented test plans/scripts and test cases.
- Involved in creating the test data in test environment.
- Manually performed, end-to end testing, System testing, and Regression Testing, Functional testing, Performance testing, and User Acceptance testing.
- Defined, presented and documented Test Plans and Test strategies for each release of the CRP (Conference Room Pilot) process.
- Involved in testing the Customers, Vendors, Item master conversions in oracle from the data extracted in Legacy system.
- Communicating the issues to the developers and retesting upon receiving new builds.
- Involved in writing and executing the SQL Scripts to match the records count in conversions.
- Involved in creating, testing and documenting the procedures for processing orders, invoices using the converted customer, item master data in CRP2.
- Involved in testing and documenting the order to invoice flow by using the converted open orders and tested the closed orders also.
- Involved in writing and maintaining the changes in Test Plans based on Business Specifications in each CRP process.
- Responsible for reporting the defective test results on daily basis to the team.
- Involved in doing End-to-End testing, Positive, Negative, Regression, Integration for Order Management form customization i.e. Freight and Handling.
- Done testing and documenting the results of custom reports comparing with standard reports.
- Involved in testing the converted Open AR Invoices by running the Standard Aging Reports.
- Tested and documented the results of a custom form.
Environment: E-Business Suite, General Ledger, Accounts Receivables (AR), Order Management, SQL, PL/SQL, Toad, XML Publisher.