Mobile/qa Automation Engineer Resume
Sfo, CA
SUMMARY
- Around 7 years of experience as software quality analyst on large diversified projects, including manual/automation Mobile Application Testing on android and IOS, scripting, defect tracking, test plan/test case creation and management, and requirements analysis.
- Ability to conduct root cause analysis for mobile issues - understand ADB and be able to review Android/iOS logs
- Experience with testing and tracking tools such as JIRA and HP ALM
- Highly skilled in writing the Gherkin scripts and step definitions using Cucumber-Java, for automated testing
- Adept in performing Functional testing for mobile applications, ADA (Accessibility) and Analytics testing
- Experienced in working with different front-end HTML, CSS, JavaScript, AngularJS and backend programming languages like Java and Python
- Expertise in performing Android Emulators & IOS Simulators for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Proficient as Mobile App Tester in testing Web applications and Mobile applications on iOS and Android Platforms.
- Experience understanding the code written in different programming languages Java Script and databases like Oracle, SQL Server.
- Experience working within a Web Application, Mobile and Desktop.
- Expertise in Manual Testing/mobile application testing for J2ME and Android (Mobile) applications, client server applications and cloud applications.
- Implemented Continuous Integration of automation framework using tools like Jenkins.
- Extensively worked as a QA Automation Engineer in Web applications, Client Server Applications
- Good experience in Test Case/Test Scenarios/Test Conditions Creation from Use Case, Test Case Execution, Test Data Preparation, Defect Verification and Management
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- Expertise in performing manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Worked on source version control tools such as Subversion (SVN), TFS and Git.
- Experienced with tools like HPALM/HPQC, JIRA, and Bugzilla for tracking defects and automation testing for project requirements.
- In-depth knowledge of Microsoft Azure with a strong understanding of other cloud-based platforms
- Extensive experience in various methodologies of SDLC like Agile and Waterfall development
- Team Player and self-starter with Effective, Communication, Interaction, Motivation and organizational skills combined with attention to details and business process improvements. Working under pressure to finish the work within the given deadline.
TECHNICAL SKILLS
Programming Languages: C++, C#, Java, Python, SQL
Web Services: SOAP and REST
Databases: MySQL, Oracle, MS SQL Server
Frameworks: JDK, TestNg, TDD, BDD, Hybrid Driven
Markup Languages: HTML, CSS, XML
Build / CI Tools: Maven, Ant, Jenkins
Scripting Languages: Gherkins, JavaScript, JQuery
Version Control Systems: SVN, GIT, Source Tree using GIT.
Repositories: Git Labs, Stash, Bit Bucket, Github
Fire-Fox Add-on: XPath, Firebug
Bug Tracking Tools: Quality Center (ALM), Bugzilla, JIRA
Operating Systems: Windows 2000/XP/7/8/10, UNIX, Mac
Testing Tools/ IDEs: Selenium Web Driver/IDE, Cucumber, Protractor, PerfectoAppium Emulators, IOS Simulators, XCode, XC TestingAndroid Studio, Charles Proxy, Appium, Eclipse.
Monitoring Tools New Relic, Team Quest:
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Mobile/QA Automation Engineer
Responsibilities:
- Worked on mobile applications: Chase Freedom and Chase Pay
- Worked in the Agile environment with frequently changing requirements and features set
- Performed mobile application Functional testing on Android and iOS platforms
- Completed Mobile Accessibility testing for Android and iOS applications as per American Disability Act
- Prepared test data with wide varieties of test accounts that had been generated for Mobile Apps testing
- Competed Mobile Digital Analytics testing
- Identified high quality and critical bugs and exceptions using Jira and Charles proxy tool
- Prepared test plans, test scripts and test cases based on functional specifications and user requirements
- Analyzed the stories and identified the Test Scenarios for both Android and iOS
- Involved in Setting breakpoints, Re-write functionalities, truncating with using Charles.
- Prepared test cases and executed test cases as part of Digital Mobile Application testing
- Worked with JIRA for bug tracking, story analysis, test cases and test cycles tracking
- Participated in Sanity testing, Functional testing, Re-testing, Regression testing for both Android and iOS platforms
- Attended daily scrum meetings and presented daily progress
- Tested the Mobile applications, Unit testing using Espresso library for Android and XCTest for iOS
- Automated the Chase Freedom mobile application and Chase pay mobile application by writing the feature files and step definitions using Java and Cucumber framework
- Performed Mobile application testing using Appium test automation framework and Selenium web driver
- Logged defects, tracked defects, and generated reports using JIRA
- Generated test reports and performed Web Services testing using SOAP UI and Rest Client for Rest APIs testing
- Performed Smoke, Functionality, Integration, System, Regression tests based on analysis and understanding of the requirements, non-functional specifications, and end-user needs
- Participated in QA weekly meetings and various other meetings, and discussed Enhancement and Modification Request issues and defects in the application
- Created Regression test automation suite and Sanity automation test suite to increase the efficiency of testing
- Used Selenium WebDriver APIs to write JUnit test suites and test cases for testing functionality
- Utilized GIT for version control
Environment: Android SDK, XCode, Rest client, JIRA, Python, TM4J, New Relic, Charles proxy, Eclipse, Android Studio, Cucumber-Java, JSON, XML, Django, Logcat, Jenkins, BDD, GIT, Azure, Selenium web driver, SDLC, Appium
Confidential, Detroit, MI
Mobile Automation Tester
Responsibilities:
- Creates Test Plans based on functional specifications and user requirements for Android and iOS Mobile applications.
- Participates in all types of scrum meetings like sprint planning, retrospective, iteration planning & sprint review.
- Prepares the test scenarios, test cases, and test data.
- Utilizes latest Appium versions for Android and iOS Mobile applications for UI testing
- Creates different element locators using name, id, XPath, dynamic XPath
- Executes the scripts over simulators and real devices
- Automates Android and iOS test cases using TestNg library and Core Java
- Pulled logs for user actions and analyzed them based on the Response type using Charles.
- Groups the test cases into Smoke test suites, Regression test suites using the different TestNg annotations
- Performs Smoke, Regression, Sanity/Build verification Functional testing for mobile applications
- Uses different reporting tools to publish the test reports using Extent reports
- Writes the test scripts using JIRA based on functional requirements for mobile applications
- Performs Functional testing of UI for mobile applications using wide variety of OS versions Android & iOS
- Logs defects using JIRA and track the status towards the closure
- Triages the defects and assigns to them to respective teams to fix
- Creates test runs for various testing and executes test scripts, and logs defects accordingly
- Sets up the Jenkins configuration (CI/CD) to execute the test scripts over Jenkins, Uses Maven as a build automation tool
- Performs Accessibility testing for iOS using voice over, accessibility inspector, magnifier, and contrast ratio.
- Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.
Environment: Mobile Automation, Appium, TFS, XCode, C#, Testrail, React JS, Perfecto tool, New Relic, Linux, Node js, Core Java, TestNg framework, Selenium Web Driver, Maven, BDD and Gherkin, GIT, Eclipse, JIRA, Ubuntu, VMware.
Confidential - Manhattan, NY
Automation Tester
Responsibilities:
- Preparation of test cases, test plan and traceability matrix.
- Review of Business Requirement documents (BRD) and Functional Specifications Documents to prepare Test Cases and identify test scenarios.
- Implemented the web application using Ruby on Rails
- Worked with Perfecto Mobile for testing applications on different Versions of Android & iOS Mobile devices
- Implemented mobile automation framework using perfecto
- Design and Develop advanced Keyword driven testing framework with Selenium Web Driver.
- Conducted Joint Application Development (JAD) sessions and interviewed Subject Matter Experts (SMEs) by discussing detailed functionality aspects of business process
- Designed and developed UI using using JavaScript.
- Created Automation test framework using Selenium.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Used the Automation tool with the Perfecto Mobile for real device hand set testing.
- Used APPIUM for creating a mobile app Authored and maintained Automation Selenium Web Driver scripts and Selenium IDE functions for regression and functional testing using JUnit framework.
- Designed different Automation Frameworks like Keyword Driven using Selenium Web Driver, TestNG and ANT.
- Developed rest full web services automation testing using SOAPUI and Rest Assured
- Performed GAP analysis of Business Rules, Business and System Process Flows, User administration, Requirements.
- Participation in Critical design and HLD reviews for base lining the project deliverables
- Participating in knowledge transfer sessions and training the new resources in the team
- Mentoring the resources in preparation of test suites involving test cases, data requirements, test results documentation et
- Status reporting to the leadership team Management via regular status calls
- Recorded and plays back test in Fire fox using Selenium IDE
- Defects were tracked and prioritized using Quality Center (QC) and analyzed the variation between expected result and actual result.
- Automated AngularJS application module using protractor by writing java scripts and Used Jasmine as unit testing framework.
Environment: Web driver, HP QC, Eclipse, UML, MySQL, Python, Flask, Load Runner, Web Application, AWS, Appium, XML, UAT, Json, Perfecto, Web Services, Six Sigma Business Process, Agile, BMC Remedy Tool.