Automation Lead Resume
SUMMARY:
- Sr. Quality Assurance Engineer with diverse experience in the IT space with an emphasis on quality assurance.
- Expert with both manual and automated testing - has developed automated testing platforms from the ground-up.
- Extensive experience developing complex testing artifacts including test plans, test cases, test scripts, test data, test execution results, and test defects.
TECHNICAL SKILLS:
Project Management Tools: HP ALM, Jira, FogBugz, Version One, Microsoft Visual Studio, MTM, TFS, Salesforce
Languages: Java, C#, PHP, NodeJS
Databases: MS SQL Server, Oracle, MySQL, MongoDB, Firebase
OS/Platforms: Windows, Linux, Mac OS, Android, iOS
Methodologies: Waterfall, Agile/Scrum, DevOps
Client Side/Frameworks: Javascript, ReactJS, CSS3, HTML5, XML, Bootstrap, jQuery, Laravel
Automation Tools: Selenium (WebDriver, Grid, Appium), TestNG, Maven, Jenkins CI, Cucumber, DeveloperTools, Specflow, SauceLabs, AWS Device Farm, Android Studio, Xcode
Other Applications: SharePoint, Eclipse, Sublime, Snipping Tools, Paint, VS Code, Microsoft Dynamics NAV,SVN, SAP, Slack GitHub, SourceTree, Teamviewer, Notepad++, Postman, Katalon
PROFESSIONAL EXPERIENCE:
ConfidentialAUTOMATION LEAD
Responsibilities:
- Manages teams, both onsite and offshore, as well as oversee Mobile Automation Testing, SPA Application Automation Testing, ERP (NAV & PeopleSoft) testing and Defect Management.
- Created and maintains Maven Project for Sysco Ordering Management Project
- Works on Inventory/Ordering hybrid app built on ReactJS, by using Selenium and Appium for automating both Android and iOS apps.
- Attends Sprint Planning, Daily Stand-up, Sprint Review and Sprint Retrospective.
- Contributes to the Page Object Model Framework used for our SPA, iOS and Android apps.
- Executes iOS and Android Scripts on real devices by using Appium
- Performs app scripting for app under test using Java and JavaScript
- Identifies native elements of app using Appium inspector and UIAutomator. For the web elements - uses Chrome inspect device tool and Safari
- Tracks bugs and issues using Salesforce.
- Performs test cases validation on different types of real devices
- Performs Regression testing on every build on both iOS and Android
- Contributes to an in-house grid system built with Selenium Grid for performing parallel testing and browser compatibility testing.
- Uses git commands and GitHub for source code versioning
- Manages regression and parallel testing for both iOS and Android apps on AWS Device Farm
- Makes good use of Jenkins to run different jobs on both mobile and web based projects.
- Facilitated the migration to AWS Device Farm for real device testing.
SR. QA ANALYST
Responsibilities:
- Attended Planning Meeting with Stakeholders, Product Owner, and Development Team
- Brought on to develop the company’s automation testing platform from the ground-up for testing web-based, client-server based, and mobile applications
- Clears impediments
- Wrote reusable scripts and develops robust automation frameworks using PyUnit, Python, Appium and Selenium WebDriver on Eclipse IDE and nUnit, C# and Selenium WebDriver in Visual Studio.
- Developed and managed the mobile automation using SeeTest
- Used FogBugz for viewing user stories, Acceptance criteria, and for selecting tasks from backlog, inputting and kept track of test plans and test cases and also for tracking team’s progress
- Verified database with SQL querying
- Created and executes test cases for functional modules of ERP application
- Took part in Browser Compatibility Testing, Usability Testing and GUI Testing
- Logged bugs, monitors their status and tracks them to closure
- Supported the Scrum team in user story grooming, defining appropriate and testable acceptance criteria, story pointing, task estimation and collaboration in order deliver valuable deliverables
- Managed dependencies using Maven
- Managed code versions with Git and SVN
- Refactored with Page Object
- Categorized tests according to priority
- Generated easy-to-read test report using Extent Reports
QA ANALYST
Responsibilities:
- Attended Sprint planning meeting at the beginning of each Sprint to discuss each team member’s capacity for the Sprint select the backlog items to work on
- Took part in daily Standup meetings to discuss what was accomplished the day before, what impediments need to be addressed and fixed, and what tasks would be undertaken in the present day
- Used Version One for tracking user stories, Acceptance criteria, test plans and test cases, tasks, and defects
- Created test scenarios and test cases from user stories and Acceptance criteria provided by Product Owner
- Developed and Implemented Automation Framework using Java language, TestNG framework, Appium and Selenium Apis on Eclipse IDE to support automation testing for Web and Mobile Apps
- Performed cross browser testing on chrome for android and ios device, safari on ios device and also on firefox, IE and Chrome web browser.
- Logged and assigned defects to developers on Version One
- Performed Regression testing where the Defects have been fixed by developers
- Completed every selected tasks for the Sprint following the ‘Done’ criteria agreed to by the team
- Attended Sprint review meetings at the end of the Sprint to review the completed sprint alongside my team and stakeholders
- Attended Sprint retrospective meetings right after Sprint review meeting to review Burndown Chart, review team velocity, and talk about things that need improving and what would be done differently in the next Sprint
- Tested and analyzed the quality of AUT added features sprint by sprint until project completion
- Attended meetings where the aims and objectives of the project were being discussed, to learn about the project
- Based on the information gathered during the meetings, began writing test plan for the project
- Once the requirements were ready, analyzed the requirements and met with the Business Analyst to clear my doubts and discuss the ambiguities found
- Planned test scenarios and developed test cases based on the requirement document and use cases
- Once portions of the application were ready and were released to the QA team, executed the tests that applied to the released portions of the application
- Reported bugs to the Developers and when the Developers fixed the bugs, conducted Regression testing to ensure that those defects were fixed and no new bugs were introduced by the fix
- Once the application was fully developed, conducted heavy testing
- Assisted the Business Analyst in performing User Acceptance
- Before deployment, performed final Regression testing to validate that the build was working as designed
QA ANALYST
Responsibilities:
- Worked as a QA Analyst to test the application enhancements on their White Label which is a web application for Best Buy Mobile Friends and Family site and for the partners (Microsoft and Motorola) for different carriers like Verizon, AT&T and Sprint
- Participated in sessions to gather requirements from application owners to find how they would like the application to work
- Performed analysis to identify the deficiencies of the current system and to identify the requirements for the change in the proposed system
- Worked with the business in identifying and accepting the best practice standards for mobile platforms
- Participated in the weekly Sprint planning sessions to identify the user stories for the future Sprints
- Created test plans, wrote test strategies and test closure documents
- Reported the management with the test coverage, test progress, bugs identified and their statuses
- Created matrices to show the accurate traction of the project
- Facilitated Smoke testing to ensure that the compiled software components of the applications adhere to Project Standards, Performance Criteria and Functional specifications to ensure feasibility of testing effort
- Logged defects, opened and resolved tickets, accepted and rejected stories in BugZilla
- Performed Functionality testing, Integration, Regression and Back End testing
QA ANALYST
Responsibilities:
- Performed production validation on production releases
- Estimated task durations, ownership of assigned task, to meet schedules and tight timelines
- Communicated with Developers and Technical Support Specialists on product issues
- Tracked and maintained the status of defects on JIRA
- Analyzed processes, executed test cases, and collaborated with development team for "Home page enhancement" and "Endeca Mdex Upgrade" for sears.com
- Performed problem solving, Functional and Regression testing, verifying quality in a complex business and technical environment
- Performed Functional and Regression testing on implementation of "Toy Finder" tool
