Software Quality Assurance Engineer Resume
MI
SUMMARY
- Over 12 years and 5 months of working experience as a Quality Assurance Engineer in Software Testing
- Highly expertise in iOS and Android mobile application automation using XCUITest, XCode, Python and Appium
- Expert in web application automation using Selenium web driver with Java
- Knowledgeable in creating REST API JSON scripts in Postman tool
- Experienced in Backend testing using Azure DB
- Significant experience in developing Test Strategy, scenarios based on User and System Requirements for Functional, Regression, User Acceptance Testing
- Skilled in Agile methodology with Acceptance Test Driven Development (ATDD) and Behavioral Driven Development
- Experience in credential management for server applications and software security testing using Tanium
- Skilled in NCR point of sale application testing on different prototypes like Front lanes, Pharmacy, Self - checkout and Movable POS, Mobile Wallet
- Expertise in configuring POS hardware peripherals like NCR Registers, NCR and Datalogic Scanners, VeriFone payment device, Self-Checkout, Movable POS and Mobile Wallet
- Experience in preparing the requirements traceability matrix (RTM) and in designing specifications
- Serves as subject matter expert in Point of Sale/Mobile functional areas and Safe Agile framework
- Skilled in analyzing production incidents and support on calls thus ensuring point of sale application stability as well as satisfying the guest experience
- Excellent interpersonal skills, Strong analytical and problem-solving, excellent communication, presentation skills and a good team player
TECHNICAL SKILLS
Dev/Test Management Tool: Postman, XCUITest and XCode, GIT, REST, Swagger, Microsoft Test Manager
Defect Management Tool: Microsoft Visual Studio, Quality Center 11.2, Team Foundation Server, JIRA
Database: DB2, Tera Data and SQL Server 2017
Programming Language: Java, UNIX, Visual C++
Scripting Language: Java Script, Python, VB Script
Scrum Team member: Certified
Software Methodologies: Agile and Waterfall models
Operating Systems: Windows/Linux
Automation Tools: Selenium and PyCharm
Automation Frameworks: Robot Framework and Appium
Analytics Tools: Adobe Analytics/Omniture
PROFESSIONAL EXPERIENCE
Confidential, MI
Software Quality Assurance Engineer
Responsibilities:
- Develop python scripts for iOS and Android Mobile checkout functionalities using Robot Framework
- Develop and clone postman collections with different environments as required for testing REST API
- Certify Mobile applications consuming the Web APIs that includes both iOS and Android devices
- Validate UX designs on the mobile devices and Usability Testing using collaboration tool Zeplin
- Work with the Scrum Master and Product Owner to estimate the effort required to complete the feature validations on time
- Effectively derive the test cases taking part in sprint planning and backlog grooming
- Implement Agile and Acceptance Test Driven Development (ATDD) process throughout the project
- Perform validations in Azure Database elements for backend
- Demonstrate the features tested to the scrum team during sprint review meeting at the end of every sprint as well to the retail train at the end of every release
- Participate in Sprint retrospective meeting to provide inputs on what went well with the previous sprint
- Perform API testing in Postman and its automation
- Enhanced visibility and transparency around risks, mitigation plans and support
- Sprint end Reporting; Weekly QA reporting; Monitor and control Production Defects
- Production and Implementation support
- Production incidents, defects analysis and creating Root cause analysis
Environment: XCUITest and XCode, Robot framework, Python and PyCharm IDE, Appium, Postman Tool, REST API, Teradata SQL, Azure DevOps, SQL Server 2017, Microsoft Test Manager, Microsoft Visual Studio and GIT
Confidential, MI
Software Quality Assurance Engineer
Responsibilities:
- Work with the Scrum Master and Product Owner to estimate the effort required to complete the feature validations on time
- Effectively derive the test cases taking part in sprint planning and backlog grooming
- Coordinate with NCR development team and other internal teams if needed during Feature as well as End to End testing if required
- Demonstrate the features tested to the scrum team during sprint review meeting at the end of every sprint as well to the retail train at the end of every release
- Participate in Sprint retrospective meeting to provide inputs on what went well with the previous sprint
- Perform smoke testing on the newly released features in the release build and validate the necessary configuration changes in the POS terminal
- Perform API testing in Postman and its automation
- Coordinate testing activities across the POS offshore and onshore; ensure all testing standards are being met
- Enhanced visibility and transparency around risks, mitigation plans and support
- Create automation scripts for back office applications using Robot framework in the areas where it can be implemented
- Sprint end Reporting; Weekly QA reporting; Monitor and control Production Defects
- Production and Implementation support
- Production incidents, defects analysis and creating Root cause analysis
Environment: Azure Dev Ops, Microsoft Visual Studio, Microsoft Test Manager, Postman, Swagger UI, PyCharm IDE, GitHub, NCR Point of Sale terminals, Self-Checkout, SS90 with Mobile Scan and Go application, VeriFone Guest Payment Device, Scanners, Scales, SQL Server
Confidential, MN
Senior Test Lead
Responsibilities:
- Work with the Project Manager and other technical leaders to establish time tables and agree on a Quality Assurance plan; primarily responsible for the quality of the product
- Implement and Improve process in overall testing
- Work with 3rd party vendors in coordinating System testing and System integration testing
- Coordinate testing activities across the POS projects across offshore and onshore; ensure all testing standards are being met
- Enhanced visibility and transparency around risks, mitigation plans and support
- Oversee determination of need, selection and implementation, and maintenance of QA tools
- Part of creating automation framework using Selenium Web driver and perform browser compatibility testing
- Review Requirements; Drive Ambiguity Reviews of requirements
- Testing Efforts and Estimation; Program level Test Strategy
- Test Reporting; Test Metrics; Monitor and control Product Defects
- Analysis of Defects Slippage Ratio and the root cause
- Involve in User acceptance testing
- Production incidents, defects analysis and creating Root cause analysis
- Managed the Regression suite after every release
Environment: JIRA, Confluence, Jenkins, GitHub, Team Foundation Server, NCR Point of Sale registers, VeriFone Guest Payment Device, Data Logic Scanners, Eclipse IDE, SQL
Confidential, MN
Project Test Lead
Responsibilities:
- Automation of functional testing framework for all modules using Selenium web driver(Java)
- Designed, executed and maintained Selenium Web Driver (TestNg) automated test cases for regression test cases
- Responsible for Analyzing the Testing and Automation effort for each sprint.
- Involved in Sprint Planning, selecting User stories for each sprint from Testing Perspective.
- Executed the integration functional Testing user stories.
- Accurately recorded and provided in depth documentation of each problem found, track status of defect.
- Designed and Developed automation script using Selenium IDE and web driver.
- Quick set up, execution and reporting of finding for smoke test for each build.
- Automation of functional testing framework for all modules using Selenium web driver
- Automated existing functionalities for repetitive testing with Selenium.
- Worked with developers for defect analysis and helped them in replicating the error in development system.
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, Eclipse, TFS, SQL, Windows.