Shashank Reddy Moreddy
Email: ******************@*****.***
Phone: +1 705 977 6563mailto:***************@*****.***
Professional Summary:
A software QA professional having 8 years of extensive expertise in Software Automation Testing and Manual Testing, Software Analysis, Design, and development of Client Server and Web Applications.
Hands on experience with Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Expertise in writing Test Cases, Executing Test Cases and reporting Bugs in terms of Critical/Major/Minor defect classifications.
Good working experience in Smoke, Sanity, Black box, GUI Functional, Integration, System testing, Regression Testing, Functional Testing, Integration Testing, System Testing.
Experienced in automated tests in Java using Selenium, utilizing IDEs such as Eclipse.
Excellent command on using Selenium locators.
Well versed with facilitating all SCRUM Events (Planning/Backlog Refinement/Review & Retrospective/Daily SCRUM).
Working Experience in all project phases using Waterfall and Agile Methodologies.
Strong working experience in Manual Testing Activities, gathering/understanding Functional Requirements, preparing Test plans, conducting document review and helping in preparation of Training manuals.
Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
Defect managements using Bug reporting Tools like Test Track Pro, Pivotal Tracker, JIRA and HP ALM.
Working Experience with programming languages like C++, Java and JavaScript.
Working Experience in designing Java Frameworks like TDD (Test Driven Development) and BDD (Behavior Driven development) such as TestNG, Cucumber.
Strong experience with API testing using JMeter, Soap UI and Postman tool.
Brief Knowledge of Continuous Integration (CI) using Jenkins & Build Projects using Maven and Other Custom Utilities.
Experience working with code control using Version control systems like GIT.
Working experience with Production Support and Development Team in analyzing the production issues.
Excellent at people management skills, System Thinker and at presentation skills.
Able to handle multiple assignments and consistently meet deadlines. Enjoy working in a challenging environment.
Technical Skills:
ACADEMIC CREDENTIALS
Bachelor of Technology in Computer Science Engineering.
CERTIFICATIONS
Certified in ISTQB Professional.
HP certified Professional in Quick Test professional and Quality Center.
Areas of Expertise
Quality Assurance, Quality Control, Test Planning and Test case Development, Software Test Management tools like Agile (SCRUM), V Model and Waterfall Model.
Automation Test Tools
Selenium WebDriver (JAVA), Selenium RC, Selenium Grid, TestNG, Cucumber (BDD), Apache JMeter, Appium, Gherkin, Jenkins, Soap UI and Postman tool.
Frameworks
Selenium, TestNG, Junit and Cucumber.
Bug Reporting Tools
JIRA, Test Track Pro, Pivotal Tracker and HP ALM.
Programming Languages
C++ and JAVA.
Scripting
JavaScript.
Database
Oracle, MySQL, MS Access and SQL.
Documentation Skills
MS Office 2007, 2010, 2016 and MS EXCEL.
Operating System
Windows XP, 7.1, 8, 8.1, 10, Unix/Linux, DOS, MAC, Android and IOS.
PROFESSIONAL EXPERIENCES:
Bank of America, Toronto, ON, Canada.
Role: Test Automation Engineer.
Duration: November 2018 – Present.
Project Description: Bank of America is a retail banking account for opening personal and business accounts which adept at processing customer transactions. Setting up new accounts for customers maintaining security and supporting audits. This application has a wide range of functionalities including transactions, operational control, customer information, making deposits and a full set of support services. It ensures client that Automation of web application and verifying the End to End scenarios if the date is saved from frontend to database.
Responsibilities:
General understanding of activities across application development discipline
Demonstrated and implemented Test Automation Frameworks – Keyword Driven and Hybrid Frameworks, Design Patterns, architectures, best practices and programming techniques(OOPS/Modular).
Automated End to End scenarios with regards to retail banking.
Provided mentoring to the team members.
Helped to develop end to end Test Automation framework through using Cucumber-BDD-Selenium using Java for User Interface Automation.
Implemented Selenium hybrid framework using excel as data input.
Implemented POM design pattern with objects coming from excel file.
Participated in Agile ceremonies session to derive user stories/requirements scope for Automation
Performed data analysis and assisted in data reporting as needed.
Created Automation strategy and Validation Strategies for verifying the service layer protocols and End to end Automation.
Provided support to Functional Teams by assisting in Release Testing or System Integration testing(SIT).
Performed all the possible Test Planning Activities.
Created Test Cases and Test Strategy document based on requirements (stories) with Functional scope and Automation perspective.
Prepared priority list for Test Case Execution.
Used Maven and Jenkins for Management and running test cases in multiple environments.
Version control was done using GIT repository.
Defect tracking using ALM and Analyzing requirements and user stories using JIRA.
Environment: JAVA, Selenium WebDriver, Eclipse, Cucumber, BDD Frameworks, Agile, Maven, Jenkins, Page Object Modules, JavaScript, Windows, Agile Sprint, ALM, Scrum and Jira
Lightspeed HQ, Montreal, QC, Canada.
Role: QA Automation Engineer.
Duration: September 2016 – October 2018.
Project Description: Eco Terra.
Eco Terra setup with a vision to assist business owners in understanding environmental regulations and potential remediation costs when developing, purchasing leasing or financing. Eco Terra specializes in soil and waste management and designing cost effective solutions. It ensures that Client receive cost effective environmental and waste management services and maintains all the supply and transaction records.
Responsibilities:
Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
Developed and designed necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver, TestNG, Maven, Jenkins.
Performed Regression Testing for every modification made in the application and new builds using Selenium WebDriver.
Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
Developed test automation Framework using Selenium WebDriver with Maven and, TestNG.
Worked on Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
Used Java as client library for selenium and WebDriver to design and developed Automation test Framework using TestNG.
Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
Implemented agile test practices including acceptance test automation using Cucumber (Ruby scripting) during acceptance test driven development methodology.
Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
Evaluated and implemented Robot Framework to create Selenium WebDriver automation test suite.
Used GitHub repository to run the Jenkins job for Continues Integration.
Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
Worked extensively on Trace tool for troubleshooting and monitoring Apigee API proxies.
Developed Load Runner Scripts for various applications using web HTTP/HTML, Web services and Ajax Truculent protocols.
Involved in testing REST API Web services testing using Postman services.
Involved in SOAP testing for Payments API's using SOAP UI and Java framework for Web Services testing.
Analyzed test results, tracked the defects and generated reports using HP ALM.
Involved in Back end testing using SQL queries.
Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Load Runner, J meter, Appium, Cucumber, Rest API, SOAP UI, Ruby, Postman, XPATH, Robot Framework, Eclipse, HP ALM, Agile, SQL, Oracle, Windows.
Element AI, Montreal, QC, Canada
Role: QA Analyst.
Duration: July 2014 – August 2016.
Project Description: Mintmyjob.com is a job portal that facilitates job seekers to find their job. This employment site allows businesses to place job announcements and look through resumes.
The Content Management System is an application that lets an end user to control the main application. This is an interface between the application and the end user. This lets us create, delete, modify or to update any data in the main application without hindering the performance of the application, ensuring that the application is up and running fine 24/7.
The billing system is a sample by which officials could keep track of their day-to-day transactions.
Responsibilities:
Analysed business requirements, Functional Specifications and prepared Test Strategy and Test plan.
•Created Setups for Build Acceptance Test and Feature Testing.
•Created Test Plans, Test Cases to create greater coverage for all initiatives assigned for Manual testing.
•Documented Test Cases corresponding to business rules and other operating condition.
•Performed Positive, Negative, GUI, Unit testing, Functional, System Integration, Regression, and User acceptance testing on applications.
•Coordinating with Development Team to discuss about the Defects.
•Involved in Automation of the test cases using Selenium RC.
•Created Data Driven test cases using Java/Selenium/XML and Property files.
•Performed Parallel, Cross-Browser Testing using Selenium.
•Used BDD framework by Cucumber tool with Java & created feature files with scenario and scenario outline files.
•Designed framework for functional automation using Selenium RC and JAVA.
•Developed and Executed White Box test cases of the JAVA API using Junit framework and Eclipse.
•Executed all the test cases in the project and verified functionally by matching expected and actual output values.
•Used Test Track Pro as a defect tracking tool and generating test reports.
•Responsible for writing the Test Cases and Test Scenarios based on the Functional Requirements and documenting them in HP Quality Center and Excel.
Environment: Selenium RC/IDE, JAVA, Eclipse, Quality Center, SQL, HTML, Windows, Manual Testing, My SQL, Cucumber, User Acceptance Testing (UAT), Functional, System Integration, Regression testing, MS Excel, Windows, Mac and Test Track Pro.
Client: Infor Global Solutions, India.
Role: QA Tester.
Duration: May 2013 – June 2014.
Project Description: Infor has developed an application known as Account Management System which is used to store membership details of its subscribers which provides a user interface for making modifications to customer account details and performing customer lookup functions.
Responsibilities:
Understanding the Business requirements, Functional Specifications and required documents for Manual Testing.
Reviewed project specifications and worked closely with the Team and creating Test Cases.
Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
Linked requirements to tests and defects as well as analyzed.
Used Pivotal Tracker as a defect tracking tool.
Wrote SQL queries for Database backend testing.
Environment: Manual Testing, MS Office, Quality Center, SQL Server, Windows and Pivotal Tracker.