Mobile Automation Engineer Resume
Columbus, Ohio
PROFESSIONAL SUMMARY:
- 5 years’ experience as a creative and professional team player in Software Testing and Quality Assurance including 4 years of automation testing with Selenium and Appium .
- Excellent understanding of the Software Development Life Cycle (SDLC) with emphasis on testing of web based and mobile applications.
- Ex pe r i en ced w ork i ng i n A gil e Scrum Framework a s w el l as Wat er f al l methodologies. Have enough experience as an agile tester to interact with Developers and Product owner on a continuous basis, in - depth knowledge on Iterative and Incremental Development, Product backlog, sprint, iteration planning, Release planning, Delivery process, Velocity of sprint, Story Cards, Poker Planning, Burnup/burndown Chart.
- Expert in performing various testing such as Functional, Integration, Regression, Smoke, End to End, Compatibility, GUI, Back-end, Ad-hoc, Black Box, User Acceptance, Usability testing using testing approaches like Boundary Value Analysis, Equivalence Partitioning, Decision & Conditional Statement. Cross-browser testing with both Manual and Automated Testing tools.
- As a member of Agile development team, have active participation in different meeting like, Sprint Planning, Daily Stand-up, Iteration Review and Retrospective meeting.
- Good exposure on testing and Bug Life Cycle.
- Possess excellent skills in manual and automation testing skills using Selenium and Object Oriented Programming Language “Java”.
- Expertise in programming with clear understanding of OOPS concept as Inheritance, Polymorphism, Abstraction, Encapsulation, etc.
- Developed and maintained automation framework using selenium Page Object Model concept. Good knowledge in Data Driven Framework and Hybrid Framework.
- In depth understanding and implementation experience on TestNG framework and how to in corporate it into the test as needed.
- Implemented BDD framework using Gherkin language with Cucumber testing tool.
- Expertise in setting Selenium Grid for parallel testing on multi browser and OS combination.
- Knowledge in writing Appium automation scripts in JAVA for mobile application and execution the tests on simulators or emulators.
- Expertise on finding unique elements using custom Xpath along with other locator techniques.
- Expertise in creating reusable methods that were utilized throughout projects.
- Expertise in using Maven build management tool, continuous integration tool Jenkins and GitHub source code management tool.
- Web Services Testing using RESTful API.
- Used Allure Report to display detailed test execution reports along with screenshots of corresponding failed test cases.
- Strong knowledge in Database query language SQL using MYSQL and Oracle database.
- Excellent skills on written and verbal communication with the client, project manager and developers.
- Organized, attention to detail, self-motivation, personable, multi-focused and ability to meet project milestones and deliverable dates.
- Proven ability to manage and prioritize multiple, diverse projects simultaneously.
- Expert in communication, issue finding, solving & learning skills, and committed to deadlines.
- Ability to prioritize competing demands, manage multiple concurrent tasks, adapt to changing priorities and working in self-managed projects or as a team member.
TECHNICAL SKILLS:
Languages: JAVA, SQL
Testing Tools: Selenium WebDriver, Appium, Maven, TestNG, JUnit,Cucumber, Jenkins, Selenium Grid, Sauce Labs, JIRA, Eclipse, IntelliJ, XCode, GitHub, POSTMAN.
RDBMS: MySQL, MSSQL, Oracle.
IDEs: Eclipse, IntelliJ.
Build tools: Maven.
Continuous integration tools: Jenkins.
Environment: Windows, UNIX/Linux, Mac.
Source & version control: GitHub.
Methodologies: Waterfall, Agile (Scrum).
Web technologies: JavaScript, HTML, CSS, XML, JSON.
Web services: REST.
Test management: TestNG, JUnit.
Project & issue management: JIRA.
WORK EXPERIENCE:
Confidential, Columbus, Ohio
Mobile Automation Engineer
Responsibilities:
- Demonstrates knowledge of multiple complex applications and provides subject matter expertise to set direction and create test strategies and test plans for more than one project and/or application.
- Identifies and implements areas for improving efficiency, shortening of test cycles, and automation of test scripts using Cucumber with Appium.
- Communicating effectively with business units, IT Development, Project Management and other support staff.
- Facilitates application training to new resources.
- Accountable for the development of test project plans, test schedule, test plans, and detailed test cases as defined by DIGITAL Project Lifecycle using JIRA.
- Leads and participates in review sessions of business requirements, technical requirements, and design documents to ensure that software changes are understood to facilitate testing.
- Accountable for coordinating, communicating, disseminating testing timelines, deliverables, and all other information to QA Manager and project teams.
- Responsible for broad-scope of decision-making. Day to day decisions are made without supervision or review.
- Accountable for adherence to established test standards and procedures.
- Assess risk to project based on results of execution and validation. Makes appropriate recommendation based on risks identified.
- Sponsors initiatives designed to support continual QA process improvements, and the integration of the QA process with other development activities.
- Daily interaction with a global team and manage SVN with Bitbucket.
- Initiates and completes test escape and root cause analysis, testing lessons learned, recommends future process improvements and defect prevention.
- Creates and reviews with manager test estimates for accuracy.
- Provides leadership in a matrix environment - which may or may not include direct reports.
E nvironments & Tools: Agile, Windows, Mac OS, Eclipse, Android, iOS, Android Studio,XCode,JAVA, Appium 1.6.5, Maven, Cucumber,Bitbucket, Jenkins,
Confidential, New York, NYSelenium Automation Engineer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Designed and implemented different automation framework from scratch like POM (Page Object Model) framework and Data Driven framework using Selenium WebDriver, TestNG Data Provider and Apache POI API.
- Developed page library as part of modular framework implementation in automation.
- Performed Regression Testing for every modification made in the application.
- Updated the test scenario and test scripts as the requirements or features were changing from sprint to sprint.
- Written and executed test scripts using Eclipse IDE with necessary plug-ins.
- Maintained and executed Maven build files for running automated test cases along with Continuous Integration tool Jenkins.
- Used Selenium Grid and Sauce Labs to execute Selenium automation suites on different platform/environment.
- Applied TestNG as test management tool and view detailed test execution reports.
- Implemented GitHub for source control.
- Performed Defect Tracking & Management in JIRA. Generated automated daily reports using JIRA API.
- Used Firebug and Firepath to identify and locate elements as needed, along with creating custom xpath using xml functions. Experience in writing CSS Selectors to identify web elements.
- Automated iOS and Android app using Appium Java-Client library, executed the test on simulators and emulators.
- Generated and Reviewed test results using Allure Test Report.
- Complex SQL queries in the back-end database to validate data with front end.
- Participated in meetings and walkthroughs with project managers, developers and QA testers.
- Preparation of Daily and Weekly status reports. Attending weekly defect report meetings and presented progress updates.
E nvironments & Tools: Agile, Windows, Mac OS, Android, iOS, JAVA, Selenium WebDriver, Appium, Maven, TestNG, GitHub, Jenkins, Selenium Grid, SQL Server Management Studio 2008 R2/2012,HTML, XML, CSS,
Confidential, PAQA Engineer
Responsibilities:
- Responsible for analyzing the business requirement and functional specifications to design tests and create test scenarios.
- Integrated Selenium and Jenkins and scheduled the execution of scripts for performing smoke, functional, integration, regression testing on the application to make it bug free, smooth work-flow and comply with business rules
- Developed Test Scenarios and Test Cases for large-scale data validation and to validate various positive and negative scenarios including structured approval & return process, calculations, work queues, role access matrix, etc.
- Created UAT test plan documents, strategy, test cases, executed UAT test scripts, and created test reports using JIRA
- Assisted on developing and maintaining robust and effective Page Object Model Framework.
- Written BDD model test scenarios using gherkins annotation using Cucumber based feature files with JUnit.
- Worked closely with automation lead to get in depth understanding of the test scenario or technical implementation approach
- Implemented Selenium Grid and BrowserStack for parallel & cross browser testing on multi browser and OS combination.
- Performed native/hybrid testing on all major iOS and Android devices and also executed the test on simulators and emulators.
- Analyses JSON Responses and provided feedback to developers were also helped them debug the issues
- Executed full test on every regression build and provided detailed report to the upper management
- Used Maven as primary build management tools
- Good knowledge in Web Service RESTful API testing using POSTMAN
- Written SQL queries and statements to test database for retrieving information, editing data and inserting the data.
Environment: s & Tools: Agile, Android, iOS, Selenium, Maven, JUnit, GitHub, Jenkins, JAVA, Restful API, SQL Server, HTML, XML, CSS.
Confidential, Madison, WIQA Tester
Responsibilities:
- Worked in an Agile environment where conducted testing for each sprint release.
- Experienced developing Agile testing strategies and test plans for multiple related projects.
- Experience in designing, preparing and executing test cases for web application and mobile application using SDLC concepts.
- Interacted with Developers and Product Owner continuously to ensure quality product backlog and to ensure final products delivery.
- Analyzed the project documentation to ensure a thorough understanding of the user stories including, but not limited to business, technical requirements, functional specifications, process flow/contextual diagrams, integration points and use cases.
- Extensive knowledge in developing testing scenarios, test cases and executing tests & logging defects in JIRA.
- Have thoroughly done peer reviews for developing the UAT test plan, UAT test cases for the users and also monitored the UAT sessions.
- Analyzed and validated system requirements.
- Performed Functional testing on Mobile App for iOS and Android.
- Executed test cases, created traceability matrix as well as defined test data for mobile application testing
- Performed Cross platform web testing on all major iOS and Android devices and also executed the test on simulators and emulators.
- Validated using simulators and emulators and also with real time devices.
Environment: s & Tools: Agile, Windows, Mac OS, JAVA, Android, iOS, SQL Server, HTML, XML, CSS.
