Shiny Sree
Email ID: ***********@*****.***
Phone No: +1-514-***-****
CAREER SUMMARY:
● Experienced QA Automation Engineer with 8+ years in test automation, specializing in Selenium (Java & Python), Appium, Robot Framework, and API automation (Postman, Rest Assured) for web and mobile applications.
● Proficient in Python-based automation, including Robot Framework for test development, execution, and integration into CI/CD pipelines (Jenkins, Git) to ensure continuous testing and deployment.
● Strong background in UNIX-based environments, performing log analysis, shell scripting, backend testing with SQL, and optimizing complex queries for data validation in MySQL, Oracle, and PostgreSQL.
● Highly proficient in test automation tools, including Selenium WebDriver, Selenium IDE, RC, Grid, and Quick Test Pro (QTP)/UFT, ensuring efficient and reliable test execution.
● Experienced in building automated test suites from scratch using Selenium WebDriver, Java, and TestNG, as well as maintaining and optimizing existing test frameworks to improve test coverage and efficiency.
● Hands-on experience with JUnit and TestNG frameworks for unit testing, along with Maven and Ant for build management. Skilled in setting up Continuous Integration (CI) pipelines using Jenkins and Bamboo to streamline test execution and deployment.
● Well-versed in performing a wide range of testing methodologies, including GUI, Functional, System, Regression, Ad-hoc, Smoke/Sanity, and User Acceptance Testing (UAT), utilizing both manual and automated testing tools.
● Proficient in web services testing (SOAP & REST) using SOAP UI and Postman, ensuring seamless API functionality and integration.
● Proficient in utilizing web debugging tools such as Firebug and Fire Path to efficiently inspect and analyze web elements.
● Expert in identifying UI elements using various locator strategies, including XPath (starts-with, text, contains), ID, Name, Link Text, Partial Link Text, and CSS Selectors, ensuring precise and effective test automation.
● Experienced in web services testing using SOAP UI, XML, and WSDL, efficiently providing input data to request XML, extracting response data, and leveraging it for subsequent API requests to ensure seamless integration and functionality.
● Proficient in database testing for applications developed with MySQL, PostgreSQL, and Oracle, validating data integrity and backend processes using SQL queries.
● Skilled in bug tracking and defect management using tools like HP Quality Center ALM, Test Director, and Microsoft Team Foundation Server (TFS) to streamline issue resolution and enhance software quality.
● A proactive and results-driven team player with a strong commitment to process optimization and continuous improvement, ensuring efficiency and excellence in software testing and quality assurance.
● A highly collaborative team player, adept at working effectively on time-sensitive projects while ensuring quality and efficiency.
● Possess excellent written and verbal communication skills, facilitating seamless interaction with cross-functional teams, stakeholders, and clients.
● Self-motivated with the ability to work independently with minimal supervision, demonstrating a strong initiative to quickly learn and adapt to new technologies and tools in dynamic environments.
● Executed Functional and Regression Testing across various application modules, including Trading, Quotes, Accounts, and others, ensuring seamless functionality and reliability.
● Utilized Appium for mobile testing by developing a custom mobile driver class, incorporating necessary mobile capabilities to enhance test execution.
● Worked with XPath and CSS Selectors to identify and interact with UI elements, using locators to accurately pinpoint objects and links within the application.
● Conducted back-end testing by executing SQL queries to validate and ensure data integrity in the back-end SQL Server.
● Utilized GIT for efficient source code management and employed Selenium Grid to facilitate parallel and batch test execution, optimizing test performance.
● Identified web-based elements such as element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial Link Text, and CSS Locators using tools like Firebug and Fire Path for precise element identification. Technical Skills:
Automation Testing Tools Selenium (WebDriver, RC, IDE, Grid), Protractor, Robot Framework, TestNG, JUnit, Jasmine, Karma, Mocha, Chai, Cucumber, SoapUI, Postman, Rest Assured, JMeter, APPIUM, XCode, Android Studio. Frameworks Cucumber, Keyword Driven, Data Driven, BDD, Hybrid, Page Object Model (POM).
Utilities Eclipse, GIT, SVN, Firebug, Fire Path, TOAD, and Putty. Build, Integration & Collaboration
Tools
Maven, Jenkins, Confluence
Bug Tracking Tools JIRA, HP ALM & Quality Center, Bugzilla. Markup Languages HTML, CSS, XML
Programming tools/Languages: C, Java, Java Script, Type Script, SQL, Groovy, Gherkin Database MySQL, Oracle, SQL Server
Operating systems Windows, Unix/Linux
Browsers Internet Explorer, Mozilla Firefox, Google Chrome. PROFESSIONAL EXPERIENCE:
Client: Morgan Stanley, QC July 2021 - April 2025
Role: QA Assurance Analyst
Description: Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, wealth management, and investment management services. Responsibilities:
● Developing and executing automated test scripts using Python, Robot Framework, Selenium, and Cucumber, ensuring test coverage for critical functionalities across web and mobile platforms.
● Performing backend testing with SQL, validating data integrity, optimizing queries, and conducting database verification to ensure seamless data processing.
● Working in UNIX environments, conducting log analysis, shell scripting, and troubleshooting defects, while collaborating with developers to enhance system stability and testability.
● Leveraged Selenium and Cucumber for test automation, ensuring high test coverage, accuracy, and system reliability.
● Experienced in managing CI/CD pipelines with Jenkins to streamline automated testing and deployment processes using Robot framework with Python.
● Actively engaged in Agile and Scrum ceremonies, contributing to the development and review of test scenarios.
● Identified, documented, and reported defects, bugs, errors, configuration issues, and other inconsistencies to ensure high-quality standards.
● Demonstrated strong proficiency in SQL for database querying and validating data integrity during testing phases in previous roles.
● Set up a local test environment and improved documentation as per the requirement analysis throughout the resolution process.
● Skilled in creating and executing test scripts using TestNG and organizing projects using Maven for efficient build management.
● Proficient in continuous integration and continuous deployment (CI/CD) pipelines using Jenkins for automated testing and deployment.
● Utilized Selenium and Cucumber framework for test automation, writing automation scripts with TestNG and executing them with Cucumber Framework.
● Followed Agile Methodology to emphasize real-time communication over written documentation.
● Involved in the preparation of Test Plans for different modules and documented test cases and scripts for various screens of the application.
● Possess thorough technical and operational knowledge within the QA area of responsibility.
● Conducted usability and integration testing manually, ensuring seamless user experience and system integration.
● Tested ALM test cases and contributed to enhancing the overall quality and effectiveness of test case design.
● Developed and executed comprehensive quality assurance test scripts, test plans, and checklists for Java-based applications to ensure robustness.
● Actively participated in weekly review meetings, providing feedback and insights for continuous improvement.
● Proficient in using JIRA for bug tracking, analysis, and managing project release dashboards to ensure timely issue resolution and release management.
Environment: J2EE, Selenium WebDriver/ Grid, Appium, TestNG, Maven, Jenkins, Xpath, HTML, DOM, CSS, SOAP, Rest Web Services, Cucumber, SQL, Log4j, JSON, XML, Jira, GIT, Agile, Windows. Client: Spoonity, Ottawa, ON Mar 2020 - June 2021
Role: QA Automation Engineer
Description: Accuro EMR is a powerful Electronic Medical Records solution with clinic and patient management modules, configurable to suit any practice. It is the largest single-platform EMR in Canada. Responsibilities:
● Analyzed and assessed user stories in an Agile environment, actively participating in Sprint planning, Review Sessions, and Scrum Meetings to ensure alignment with project goals.
● Strategically planned and executed various test phases, including Smoke, Functional, System, User Acceptance (UAT), Accessibility, Integration, Regression, Re-testing, Error Guessing, Exploratory, Ad-hoc, Boundary Value Analysis, and Equivalence Partitioning, ensuring comprehensive test coverage.
● Effectively utilized automated testing frameworks such as Selenium WebDriver/Grid and Appium to streamline testing across both web and mobile platforms, ensuring efficient and high-quality delivery.
● Applied testing methodologies such as TestNG and Cucumber to ensure comprehensive test coverage and deliver reliable, accurate test results.
● Led the implementation of a Hybrid Test Automation Framework and Page Object Model using Selenium WebDriver, TestNG, Maven, and Java for efficient and maintainable automation.
● Utilized Appium for mobile testing, developing a custom mobile driver class integrated with the necessary mobile capabilities to enhance test execution.
● Worked on XPath, and CSS Selector for identifying the UI objects. Used locators to identify objects and links in the application.
● Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
● Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
● Performed functional testing of SOAP and REST Web Services. Validated request and response XML, JSON. Added assertions to validate the XML in Web services SOAP and JSON in RESTFUL services.
● Developed and executed Selenium test scripts for different browsers and checked for compatibility using Selenium Grid.
● Took screenshots using TestNG listeners by implementing the Test Listener interface method on Test Failure and configured listeners in testNG.xml.
● Involved in executing the automated regression test cases during every release and executed the daily regression test suites.
● Developed and executed SQL queries to verify the proper insertion, deletion, and updates into the database, investigate for solutions using data analysis practices, and prepare analysis reports.
● Used Log4j debugging framework for debugging the test cases in the project and reported the errors through JIRA.
● Used GIT as a central repository for version control. Worked with merge conflicts.
● Interaction with onsite coordinators, Dev, and PMs for clarifications or other needs. Environment: J2EE, Selenium WebDriver/ Grid, Appium, TestNG, Maven, Jenkins, Xpath, HTML, DOM, CSS, SOAP, Rest Web Services, Cucumber, SQL, Log4j, JSON, XML, Jira, GIT, Agile, Windows. Client: HDF Insurance, Edmonton, AB Apr 2018 - Feb 2020 Role: Automation Test Engineer
Description: HDF Insurance in Edmonton, AB provides essential protection and peace of mind through personalized insurance solutions tailored to individual and business needs. Responsibilities:
● Actively participated in the analysis of business requirements, use cases, design flowcharts, and software requirements specifications, and contributed to creating test data requirements and test condition matrices for thorough test planning.
● Developed automated test code using Java in Eclipse IDE and the TestNG framework, ensuring efficient test execution and maintainability.
● Executed multiple end-to-end test scenarios by creating Test Suites and testng.xml files, ensuring full test coverage and alignment with project requirements.
● Created Maven build scripts to run sanity test scripts developed in Selenium WebDriver, automating repetitive tests for faster validation.
● Reviewed and updated Requirements Traceability Matrices (RTM) to ensure all required project test conditions were met and tracked throughout the testing lifecycle.
● Involved in the Continuous Integration of the automation framework with Jenkins.
● Involved in testing Web services and XML with the SOAP UI tool and using this tool to locate the WSDL file on the internet, create Test cases, and run them.
● Automated the JMeter Scripts to run better performance and load testing and to get better performance metrics.
● Performed Cross Browser compatibility testing on Chrome, Firefox, and IE browsers.
● Reported various defects in a user-friendly format using HP ALM as a test management tool and defect-tracking tool.
● Find the Web-based elements like element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial Link Text, and CSS Locators by using – Firebug, Fire Path.
● Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
● Used GIT tool for Source code management and used Selenium Grid for parallel, Batch Test Execution.
● Performed smoke testing in UAT and production environments for deployment verification. Environment: Manual Testing, Quality Center, Java, HTML, Oracle, Windows XP, UNIX, MS Outlook, ALM, Agile. Client: Tangerine Bank, Calgary, AB May 2016 - Mar 2018 Role: Quality Assurance Analyst
Description: Tangerine Bank in Calgary, AB redefines banking through innovative digital platforms and a customer-centric approach, providing seamless financial management solutions that prioritize accessibility and simplicity.
Responsibilities:
● Developed and maintained test cases in Excel and generated a comprehensive Traceability Matrix to ensure all requirements were covered throughout the testing process.
● Conducted manual testing across the entire application, identifying and reporting defects to improve system functionality and reliability.
● Analyzed system requirements specifications and created detailed test plans, test cases, and test data to validate functionality, GUI, usability, and user acceptance through both positive and negative scenarios, with a focus on logical scenarios.
● Actively participated in sanity testing for post-deployment production testing, ensuring that critical functionalities were intact after deployment.
● Contributed to UAT testing and utilized Quality Centre to log, track, and report bugs, facilitating efficient issue resolution.
● Responsible for verification of Defects Manually using different scenarios.
● Created Load Runner Scenario utilized user scripts into real Performance Tests, utilized different Load Runner monitoring tools, identified bottlenecks, and analyzed the performance of the Application Server and Database Server.
● Used Excel to build and maintain test cases to perform various kinds of tests to check every element of the database system.
● Communicated with the Manager and team lead daily for testing efforts and sent Status Reports as needed Daily and Weekly.
Environment: Manual Testing, Quality Center, Java, HTML, Oracle, Windows XP, UNIX, MS Outlook. EDUCATION: REFERENCES:
● Bachelor's Degree in Computer Science, JNTU INDIA. Available upon request