Ios Engineer/sdet Resume
Vienna, VA
SUMMARY:
- iOS Application Developer with almost 2 years and 8 years of previous experiences in software test automation and quality roles.
- Extensive recent experience in iPhone and iPad applications development using Swift.
- Adept in merging code into gitHub repo using SourceTree.
- Experience in writing automation scripts in KIF framework for iOS apps.
- Adept in Automation testing with 4+ Years of experience using Selenium WebDriver with Java.
- Exposure in Automation Framework Designing, Executing and maintaining automated test scripts.
- Experience in developing automated test scripts using Java in Eclipse IDE.
- Extensive domain knowledge on Banking and Payments.
- Experience on Agile methodology to understand Scrum, Sprint work.
- Extensive experience in ATDD and Cucumber automation frameworks using Selenium WebDriver with TestNG/JUnit and Appium with Ruby.
- Exposure in Jenkins and Maven/Ant/Bamboo build tools.
- Exposure in QTP automation tool.
- Performed Data driven test for testing the application with multiple set of data using QTP.
- Extensive experience in Requirement Analysis, Test Estimation, Test Plan, Test Data preparation, Test execution, Defect tracking and Risk analysis.
- Extensive working experience in Functional, User Interface, Retesting, Regression, System Testing and Backend Testing.
- Extensive experience in Release Management, Build & Deployment Process.
- Adept knowledge in Mobile testing iPhone and Android.
- Experience in Web service testing using CharlesProxy and Soap UI.
- Extensive experience in supporting UAT and testing in Preproduction Environment.
- Adept in setting up the Test Environments and Test data.
- Extensively involved in Troubleshooting and Root Cause Analysis by analyzing the server logs.
- Performed defect logging and tracking using defect management tools Jira, Version One and QC 11 or HP ALM.
- Well versed with database concepts and experience in using SQL statements for data validations.
- Hands - on Team Leader with strong focus on Documentation, Communication, Process and constant improvement.
- Highly efficient in Complex, Dynamic, Onshore-Offshore project environment.
TECHNICAL SKILLS:
Language & Tool: Swift, Xcode, Charles Proxy, Core Java, Ruby, Selenium WebDriver, Appium, RubyMine, Eclipse, TestNG, JUnit, SoapUI, QTP script, VB Script
Framework: MVVM, MVC, KIF, Cucumber BDD, Test Data Driven(TDD) frameworks
Build Tool: Jenkins, Ant, Maven
Database: SQL Server 2000/2008, MySQL
Domain: Banking/Payments, Credit Card, Healthcare
Test Management Tool: JIRA, Version One, HP Quality Center 11(ALM)
Version Control: SourceTree, GitHub, SVN, VSS, CFS
Methodologies: Agile Scrum, Agile KanBan, SAR model
PROFESSIONAL EXPERIENCE:
Confidential, Vienna, VA
iOS Engineer/SDET
Responsibilities:
- Develop Mobile application Features in Agile environment based on the stories assigned.
- Complete the features in the 3 weeks sprint.
- Make the PRs into respective gitHub repos using sourceTree.
- Troubleshoot the defects and fix them.
- Write core data files for the API calls.
- Update the CocoaPods and other required ruby gems.
- Use of wireframes and sketch files to design the storyboards.
- Write Unit tests or KIF automation tests to make sure the code logic doesn’t break.
- Attend daily standup, grooming sessions, storyboarding session and PI planning.
- Demo the feature to the team.
- Interact with BSA’s and Product owners to understand the requirements.
- Support production testing and defect fixes.
Environment: Swift, Xcode, GitHub, SourceTree, Objective C, iPhone, iPad, Charles Proxy, SOAPUI, MVVM, MVC, Jira, Version One, HP ALM, iOS and Mac.
Confidential, Wilmington, DEQA Engineer/SDET/Java Engineer/Automation engineer
Responsibilities:
- Managed concurrent projects and assured the quality of software during the SDLC in BarclaycardUS agile environment.
- Attended Sprint planning meeting with product users and developers.
- Attended daily Scrum meeting and updated the status to the team.
- Participated in Grooming sessions to discuss on upcoming stories and estimated the effort for QA.
- Identified the test cases to automate and create scripts in the Cucumber framework with Selenium WebDriver using Java.
- Converted stories into scenarios in the feature class file and also created tests for the scenarios.
- Participate Retrospective meeting and discuss on what went well and what went wrong in last sprint.
- Discuss and clarify the business requirements with Product owners.
- Condition the accounts in TSYS and prepare the test data for testing the CCD applications.
- Validate backend and ETL processing by conditioning data and analyzing the migration of customer data through all database layers.
- Use Control-m to validate job flow that invokes batch files, file transfers, and stored procedures for data migration.
- Validate web service calls in XML format using SOAPUI when access to the front-end is not available for immediate testing.
- Raise and assign defects in Quality center and retest the fixes.
- Verify the data flow to other desktop applications like customer care, fraud desktop, investigations, etc.
- Participate in Test Strategy and Risk Reviews with QA Stewards by providing test tactics and scenarios that could not be naturally simulated due to environment or data constraints.
- Review feature requirements and design documents early in the project to provide feedback that assists in determining the actual scope and feature release schedules.
- Identify and communicate any risks to the project team during QA manual and regression testing, production, and integration testing.
- Assist in the mentoring of new testers on systems and processes necessary to achieve successful high quality deployments.
Environment: Eclipse, Selenium WebDriver, Cucumber, Junit, Maven, CCD, Quality Center, SQL Server, TSYS, SOAP UI, Control-M
Confidential, NYC, NYSenior Software Engineer
Responsibilities:
- Developed test scripts in TDD framework with POM model using Java with Selenium Webdriver and TestNG for regression test and maintain the same.
- Checked in the code into SVN.
- Attended the Project Kickoff Meetings (PKM) with PM and Dev and understand the requirements.
- Prepared the estimate for the PKM attended and share with Leads.
- Created the test plan in QC by referring to the BRD.
- Set up the test plan review meeting with Dev and PM and explain the test scenarios/cases in QC.
- Responsible for deploying code & setup of QA and UAT environment.
- Troubleshot the issues with set up of applications or other setting issues.
- Performed testing on applications like Web, IVR, Batch processing, Real-time payments posting, Recurring Daemons and Crystal reports, Email notifications of One Time, Recurring and Mobile payments.
- Actively pursued testing production hot-fixes for critical production issues.
- Performed backend testing, Setup SQL databases and test installation scripts to verify that database requirements are met besides confirming that certain db objects, stored procedures, tables, views etc. are created.
- Tested DTS, SSIS packages to Import/Export of data.
- Identified and tracked defects while effectively coordinating efforts with developers or responsible parties to ensure defect resolution. Provide analysis and data for use in debugging.
- Logging and Tracking defects using HP ALM.
- Coordinated and followed up with developers for timely resolution of issues/bugs.
- Timely Escalations to the management’s notice for any major/blocking issues.
- Involved in handling the Production Issues and preparing RCAs for the issues reported.
- Interacted with onsite coordinators, Dev and PMs for clarifications or other needs.
- Prepared and maintain documents such as test environment sheet, metrics sheet, RCA doc, sign off doc, readme doc.
Environment: Eclipse, Selenium WebDriver, TestNG, SVN, MS SQL Server 2008
Confidential, NDTest Engineer
Responsibilities:
- Performed Manual and Automation testing to test the functionality of the modules.
- Created and executed test scripts in Junit framework using Selenium RC and reported the result.
- Worked in Agile methodology that includes QA planning & execution in Sprints, Participation in the Scrum & Sprint review/retrospective.
- Ensured that testing activities allow applications to meet business requirements and systems goals, fulfil end-user requirements, and identify existing or potential issues.
- Prepared the test plan and test design document based on the requirement.
- Involved in functional testing, database testing & regression testing.
- Raised Defects into Jira and tracked the same.
- Participated in weekend reviews with team members.
- Communicated test progress, test results, and other relevant information to project stakeholders and management.
Environment: Selenium RC, Eclipse, ASP, MySQL, XML-DOM, HTML, CSS, JIRA
ConfidentialTest Engineer
Responsibilities:
- Performed Manual and Automated testing to test the functionality of the modules.
- Worked in Agile methodology that includes QA planning & execution in Sprints, Participation in the Scrum & Sprint review/retrospective
- Ensured that testing activities allow applications to meet business requirements and systems goals, fulfil end-user requirements, and identify existing or potential issues.
- Wrote VB scripts for automating the testing procedure using QTP.
- Involved in updating the Data Driven Framework.
- Developed Descriptive Programming, Environmental Variables, Startup Script, Driver Script, and Utility Functions in QTP.
- Validated backend using ODBC connectivity and SQL.
- Used Quality Center as the test repository and used it for executing the test cases and scripts and logging & generating various reports and graphs for further analysis.
- Used Quality Center for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Attended periodic meetings, teleconferences and led discussions on problem resolution.
- Communicated test progress, test results, and other relevant information to project stakeholders and management.
Environment: QTP, QC, ASP, MySQL, XML-DOM, HTML, CSS
Confidential, Santa Ana, CATest Engineer
Responsibilities:
- Participated in Business/Development meetings to Understand Meaningful Use requirements.
- Preparing Test Plan, Test Conditions, Test Data & test cases for the application to ensure 100% requirements and test coverage.
- Performed several tests like acceptance testing & sanity testing for accepting the build.
- Integration testing was done to ensure data processing, interface validity and proper communication among components of each application
- Testing Mainframe applications and InfoPath forms in share point
- Involved in testing Member, Provider, Claims Processing, Authorizations, Contracts and Benefits.
- Knowledge in relational database concepts like Tables, Primary and foreign keys, Views and Referential Integrity.
- Proficient in the data manipulation using SQL for the retrieval of data from the relational database (inner joins, outer join, group by, order by etc.)
- Defect logging, defect tracking, verification & closure activities using Quality Center and following up with the developers and team.
- Attended project meetings, release meetings, and QA status meetings
Environment: Manual testing, Java, SQL Server, QC.