Sr Ios Automation Engineer Resume
Charlotte, NC
SUMMARY
- Around 7 years of IT experience in Software Testing/QA Automation with focus on software quality assurance, Team handling, code level debugging and web based applications
- Hands on Experience in developing and executing test cases manually and developed automation Scripts with Selenium WebDriver and Appium
- Extensive experience in mobile automation for both iOS by using Appium, XCUI Test+ Swift UI
- Proficient in writing unit test and UI automation test using XCTest and XCUI Test.
- Involved in Implementing Page Object Model and Hybrid frameworks for automating test suites of various applications.
- Experience on Virtual Environment Services with tools like apiary
- Knowledge on multiple design patterns like MVC, MVP, MVVM, Publisher, Delegation, Observer and Singleton.
- Having knowledge in Web Service standards and paradigms such as SOAP, WSDL, REST, WADL, webMethods, SOA, JSON, XML, XML Schema etc
- Used Jenkins to organize the execution automation suites on different platform and browser combinations.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and Test deliverables for various applications
- Experience in writing automation scripts using BDD tools Cucumber and JBehave
- Expertise in Functional testing, Integration testing, Regression testing, Black Box testing, White Box testing, Unit testing, GUI testing, API Testing, UAT testing, Browser compatibility testing
- Worked on building Test Plans and Test Cases and navigating through thetest lab,fully involved in the process of Defect identification and resolution using tools like Bugzilla, JIRA and HP ALM
- Expertise in testing client - server application and web based application
- Knowledge on iterative and detailed project management plans and Schedules using Agile methodology
- Handled configuration tools like GitHub
- Performed and executed SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, MySQL, and Microsoft SQLServer etc. to perform Back-End-Testing
- Experienced in developing functional system integration test and test plans and test cases based on system requirements and business rules
- Led automation teams by monitoring test automation process and mentoring team in automation skills
- Good knowledge in mobile application testing concepts Push notifications, In-App purchase, Localization, SNS integration, Memory & network testing etc.
- Good exposure in testing Omniture, Gimbal for Web and mobile Analytics
TECHNICAL SKILLS
Testing Tools: XCUITests, Selenium web driver, Junit, TestNG, Appium, Cucumber, JBehave
Bug Reporting Tool: Bugzilla, JIRA, ALM
Languages: Swift, Swift UI, Java, SQL
Operating System: Linux, Windows 8, Mac, Android
RDBMS: SQL Server, My SQL
Other Tools: GitHub, MS-Word, Excel, MS-Access, Power Point, Apiary.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr iOS Automation Engineer
Responsibilities:
- Involved in preparing thehigh level Test Planand developed Test Casesin accordance with the functional specifications
- Extensively used Appium + XCUI test+ Swift UI to automate iOS native mobile applications on iOS 11 and above
- Executes the automation regression test suites in all type of devices (iPAD, iPhone,Android) daily basis
- Customized Extent report with relevant metadata
- Managed Virtual services to automate test scripts with mock services to run the automation scripts with required service response
- Used the third-party integration tool CocoaPods to integrate AFNetworking, JSONModel APIs.
- Developed readable automated test scripts and maintained their execution.
- Demoed the automation deliverables & accomplishments to all stake holders; successfully delivered the automation project in the stipulated time.
- Integrated Extent reports to the existing framework
- Testing the application under Scrum (Agile)Methodology
- Developed test scripts using selenium Web driver, Executing Automated Test Scripts &analyzed the results for Mobile Applications
- Automating the Mobile App usingAppium server for both Android& iOS with Java - cucumber framework
- Worked closely with build integration team, business analysts and developers in order to perform testing activities for new builds as per schedules
- Generated Bug Reports andTest case coverage reportsfor status meeting and also involved in resource planning for test cases coverage
- Involved in setting upJIRAas defect tracking system andconfigured various workflows, customizations and plugins for theJIRAbug/issue tracker
- Generated automation builds by using X-Code and Android Studio
- Used Jenkins for build schedules and maintenance; Created Jenkins pipe line to execute the dependencies of automation
- Developed and executed automation scripts on both Emulator, Simulators and Real devices
- Created automation scripts to verify the capturing of analytics
Environment: Appium, Selenium Web-driver, Java, Jira, Xcode, AGILE, Swift, Linux, SQL Server, XCode, Android Studio, Jenkins, Virtual services
Confidential, Folsom, CA
Sr Automation QA
Responsibilities:
- Accomplishes Planning, Preparation, Reviews, Design Documentation Preparation, Execution and weekly reporting in Agile development model for a card app project
- Developed the new scripts and added the required methods for automation
- Automated all 15 applications by using selenium java and Appium frame work
- Developed the same code which executes for both Android and iOS platforms
- Developed complex networking related scenarios to cover the End to End Automation
- Involved in the migration processes of automation code from old swift version to new swift versions in iOS
- Managed virtual service tools to validate the application with mock servers
- Executes the regression test suites on daily basis and report the failure with root cause
- Worked with developer to make sure have unique object ids for both Android & iOS platforms
- Involved in scrum meeting to analyze the scope of automation in grooming level
- Performed Functional Testing, Regression Testing, Smoke Testing, Exploratory Testing, Sanity Testing, UAT, etc. on the Front End and Back End using tools like Postman and Charles Proxy.
- Managed several phases of product deliveries to the Client by using customized metrics to determine workload capacity and optimal use of resources.
- Expertise in handling Test management, Device Management and Scope Change Management activities.
- Hands on experience on Swift UI+ XCUI test Automation.
- Analyzing Design documents and Requirements specifications and features to point inconsistencies while working closely with Development engineers during the Design, development and UAT process to deliver flawless code implementation.
- Developed the skills of analyzing the root cause for an issue while developing the application.
- Involved in preparing thehigh level Test Planand developedTest Casesin accordance with the functional specifications
Environment: Appium, Selenium Webdriver, Java, Jira, Xcode, AGILE, Linux, SQL Server, Gimbal, Omiture, XCode, Swift UI, Android Studio, Jenkins, Virtual Services
Confidential, Bay Area CA
Automation QE
Responsibilities:
- Analyzing business requirements and functional specification documents in AEO wiki-page related to Global Platform(UK/EU)
- Participating in design discussions in order to create effective test strategies.
- Actively participating in ATG migration technology upgrades 11.1 to 11.2
- Authored automation scripts using Appium for Android an iOS web application
- Participating in software design and code reviews
- Enhanced Selenium Webdriver automation framework according to the requirements
- Involved in meetings with Business analysts to derive detailed jBehave Story files
- Working with other departments - RMS/WMS/RT log
- Working with other team members to set up testing tools, implementation and testing environments
- Monitor Test execution cycle and results in Jenkins Continuous Integration tool
- Coordinating with off-shore team to get the work done on time (Onsite-offshore model)
- Coordinating with development team to understand business requirements
- Executing manual and automated test cases, as well as performing data validation
- Reporting, tracking and verifying defects
Environment: Appium, qTest, Selenium Webdriver, jBehave, Java, AGILE, Linux, SQL Server, Jenkins
Confidential, Deerfield, IL
Software Test Engineer
Responsibilities:
- Created test plans, developed test cases and executed them
- Worked in Agile development environment.
- Actively participated in all phases of testing lifecycle (Design, Planning, Development and Results).
- Design Test Plan and test strategies based on high level business and technical documents.
- Involved with other team members to set up testing tools, implementation and testing Environments.
- Enhanced Selenium Webdriver automation framework according to the requirements
- Authored automation scripts using Appium for Android an iOS native applications
- Integrated Mobile components and reusable libraries to existing framework
- Monitor test execution and perform test execution scheduling using Jenkins
- Developed test scripts using selenium Web driver, Executed Automated Test Scripts & Analyzed the results
- Executed SOAP based web services for API testing (Java client and SoapUI).
- Involved in meetings with Business analysts to derive detailed Cucumber feature files
- Built & executed Smoke and Regression automation suite using Selenium and TestNG
- Ran the SQL queries for checking the data stored in the database.
Environment: QC/ALM, Selenium Webdriver, Cucumber, Java, AGILE, Linux, SQLServer, SoapUI,