Sireesha Aarla Sr. QA Engineer
Email: ************@*****.*** Ph #: 512-***-****
SUMMARY:
9+ years of experience testing web-based applications manually and automating them. High level of knowledge in Quality Assurance and Software Testing.
Specialized in Smoke, Functional, Regression, Integration, GUI, Unit Testing, and User Acceptance Testing.
Extensive experience working within an agile team. Have contributed to sprint grooming sessions, sprint planning sessions, sprint demos, and sprint retrospective meetings.
Demonstrated experience with end-to-end automation framework with Playwright and Cypress.
Proficiency with testing framework with Selenium WebDriver, Playwright, Cypress, TestNG, Cucumber and Appium.
Expertise in integrating Selenium WebDriver with TestNG to develop test automation scripts.
Proficient with waterfall methodologies and the RTM (Traceability Matrix).
Expert in Java Object-Oriented Programming (OOP) concepts, and adept at automating with Data Structures.
Demonstrated experience with both manual and automated tests of REST APIs using tools such as Postman and Rest-Assured.
Expertise in bug tracking system, JIRA and test management tools HP QC/ALM.
Extensive experience in automating tests with Selenium WebDriver using Cucumber (BDD) feature files developed using Gherkin.
Supports testing on Chromium, WebKit, and Firefox, enabling testing across multiple browsers.
Development experience in automation frameworks, extending them with Maven, and running the tests with TestNG, Maven, and Page Object Model (POM).
Solid understanding of inheritance, polymorphism, abstractions, encapsulation, and interfaces as they pertain to object-oriented programming (OOPs).
Possess expertise in Restful API testing and Postman.
Profound knowledge of manual and automated mobile testing.
Ability to work independently and in a team environment with minimal supervision.
Demonstrated expertise in reproducing and reporting software defects.
Mastery in Build and deploy multi-module applications using Maven and Jenkins CI servers.
Strong Java skills and a solid understanding of OOP (Object-Oriented Programming).
Extensive experience in testing functional web services and working with SOAP UI and POSTMAN tools.
Exceptional communication, documentation, interpersonal, and reporting skills.
Expert in the field of software testing focuses on solving customer problems, ensuring customer satisfaction, and meeting business goals.
TECHNICAL SKILLS:
Testing Tools
Selenium WebDriver, Playwright, Cypress, TestNG, Selenium IDE, Soap UI, POSTMAN, REST ASSURED, Appium
Build Tools
Maven
CI Tools
Jenkins
Programming languages
Core Java, HTML, XML
Scripting languages
JavaScript
Databases
MySQL, Oracle
Version Control Systems
GIT, SVN
Bug Tracking Tools
JIRA, HP Quality Center/ALM
Utilities
Eclipse, GIT, SVN
Operating Systems
Windows, iOS, Android
PROFESSIONAL EXPERIENCE:
Grand Savings Bank Grove, OK Feb 2024 – Till Date
Sr. QA Engineer
Analyzed Business Requirement Documents and Technical Specifications to develop comprehensive test plans and test cases using Playwright for end-to-end automated testing in modern web applications.
Developed Playwright test cases for each relevant class, adhering to Test Driven Development (TDD) principles, ensuring robust, maintainable, and scalable test coverage.
Reviewed enhancement requests and modifications, participating in requirement reviews and updating the automation strategy based on feedback and new requirements.
Automated functional, non-functional, and performance tests using Playwright’s powerful browser automation tools to simulate user interactions, ensure performance benchmarks, and validate system behavior.
Implemented Behavior-Driven Development (BDD) using Playwright with Cucumber for web testing automation. Developed test scripts and reusable page objects to enhance code maintainability and readability.
Integrated Playwright into Jenkins Continuous Integration (CI) pipelines for automated nightly execution, and utilized Playwright’s parallel execution capabilities to run tests in parallel, ensuring faster feedback loops.
Automated mobile testing for Android using Playwright’s mobile device emulation features to simulate mobile environments and verify application behavior across devices.
Tested REST API functionality using Playwright’s API testing capabilities (Playwright API testing support), automating the process of validating API endpoints and responses directly in TypeScript.
Developed test scripts for UI regression and performance testing using Playwright, ensuring that both the functional behavior and performance of web applications are validated across different scenarios.
Created data-driven automation scripts to test REST API Web Services using Playwright integrated with REST Assured or similar tools, ensuring extensive validation of APIs with different datasets.
Performed cross-browser testing using Playwright’s native support for multiple browsers (Chromium, Firefox, and WebKit), ensuring the application works seamlessly across different platforms.
Developed and tested RESTful Web Services with a SOA architecture, ensuring API functionality and stability through automated integration testing with Playwright.
Wrote and reviewed manual test cases with stakeholders to ensure comprehensive test coverage, followed by automation of these cases using Playwright for long-term maintenance.
Automated UI testing for dynamic web controls using Playwright’s powerful browser automation, integrating data-driven testing approaches to verify varied use cases across datasets.
Built a Playwright test framework to automate UI regression tests, integrating unit tests where applicable, and leveraging Playwright's native parallel execution for efficient execution of large test suites.
Tested CRUD operations with Playwright’s API testing capabilities, ensuring correct interactions with backend systems and validation of data persistence and retrieval.
Developed batch tests with Node.js and Playwright, utilizing Playwright's parallel execution and batch processing capabilities to run tests across multiple datasets and environments without requiring manual intervention.
Utilized Playwright’s parallel test execution to run tests concurrently, reducing test execution times significantly, while improving the efficiency of testing large and complex applications.
Developed data-driven test scripts in Playwright for comprehensive test coverage across multiple data sets, enhancing test reliability and ensuring consistent application behavior.
Executed tests in parallel across multiple environments and browsers, leveraging Playwright’s native parallelism feature to optimize test execution and improve CI/CD pipeline performance.
Wrote extensive SQL queries to validate backend functionality during automated testing, ensuring data integrity, performance, and correct business logic in databases.
Managed and automated functional tests with JIRA, ensuring smooth integration of issue tracking and test management for effective test case execution and defect management.
Ran scripts for future enhancements and performed regression testing on new features to ensure seamless production and QA testing cycles.
Environment: Java, Playwright, TypeScript, Cucumber, TestNG, Jenkins, JIRA, Appium, POSTMAN, REST ASSURED, Maven, Java Script, GIT, Windows.
Union Standard Insurance Irving, TX Nov 2022 – Jan 2024
QA Automation Engineer
Assessed product quality and recommended corrective measures based on QA reviews and inspections using Cypress.
Developed an automated testing framework using Cypress for end-to-end testing of modern web applications.
Detected and prevented high-severity defects in early stages, saving hundreds of hours of rework by using Cypress to automate functional validation.
Performed stress, load, and performance tests on activation functionality using Cypress to ensure stability under high user load.
Automated mobile testing with Cypress's mobile emulation capabilities to simulate Android and iOS environments.
Tested in an Agile environment, continuously collaborating with the product team to ensure seamless integration of automated tests.
Used Cypress for UI regression testing, reducing manual testing efforts while ensuring consistent application behavior across versions.
Created a data-driven framework using Cypress, allowing tests to run across multiple datasets and ensuring comprehensive validation.
Wrote custom test scripts in JavaScript using Cypress, enhancing automation flexibility and efficiency.
Implemented cross-browser testing by leveraging Cypress's built-in support for different browsers (Chrome, Firefox, Edge).
Incorporated Cypress's built-in waits (.wait, .should for reliable synchronization between UI and test actions, preventing flaky tests.
Set up parallel test execution in Cypress using the Cypress Dashboard, enabling faster test execution in CI/CD pipelines.
Captured screenshots and videos of failed tests and generated detailed test reports with the Cypress Dashboard to streamline debugging.
Tested REST APIs with Postman and integrated these tests into Cypress for end-to-end API validation.
Automated test runs using Jenkins for nightly and on-demand executions, ensuring continuous feedback on application stability with Cypress.
Implemented Behavior-Driven Development (BDD) using Cypress and Cucumber, creating Feature and Step Definition files to facilitate collaboration with non-technical stakeholders.
Tested CRUD operations and validated backend services using Postman and Cypress for API testing after production releases.
Analyzed failure screenshots and logs from Cypress to identify the root cause of issues, collaborated with development teams to resolve them quickly.
Used SOAP UI for web services testing and integrated Cypress with Postman for validating SOAP responses and XML validation.
Extracted data from SQL databases and verified output using SQL queries, ensuring data integrity during automated testing.
Tested SOAP responses using XPath, Contains, SOAP Fault, and Schema Compliance assertions within Cypress and Postman.
Collaborated with the development team to ensure high-quality software by providing continuous test automation with Cypress.
Developed, maintained, and updated the Cypress test framework for efficient UI, API, and end-to-end testing.
Executed automated test cases in Cypress, logged defects in JIRA, and tracked issues through the development lifecycle.
Created reusable test methods in Cypress, improving test case efficiency and reducing redundancy across different test scripts.
Assisted in UAT testing and production releases, running Cypress automated tests to ensure stability before deployment.
Environment: Java, Cypress, JavaScript, Eclipse, =, Maven, Cucumber, Appium, POSTMAN, Jenkins, REST, JIRA, SQL, Windows.
Jasco Products Oklahoma City, OK Jan 2021 – Oct 2022
QA Automation Engineer
Contributed to the creation and maintenance of a robust and efficient Page Object Model Framework.
Utilized Selenium WebDriver with JAVA as the primary language to develop, document, and maintain comprehensive test artifacts, including test data, data validation procedures, and automated test scripts.
Contributed to a more collaborative and user-friendly testing approach by authoring BDD (Behavior Driven Development) tests using Cucumber and JavaScript.
Integrated Maven for effective build management and Jenkins for continuous integration.
Implemented Selenium WebDriver and TestNG in Eclipse IDE to identify and automate test cases.
Utilized TestNG Data Provider, Apache POI, and Selenium WebDriver to implement parameterized tests, enhancing test case coverage.
Conducted cross-browser, cross-platform, and cross-platform web testing using Selenium WebDriver.
Utilized Selenium WebDriver, TestNG functions, and JDBC Connections to execute data-driven testing, extracting data from scripts using properties and XML files.
Created a Hybrid Appium Test automation framework for Android applications by using the UI Automator tool.
Developed adaptors to test and invoke web services effectively using SoapUI.
Utilized Extent Reports for comprehensive bug reporting, analysis, and exception debugging.
Tracked defects through JIRA and generated defect summary reports to ensure efficient issue resolution.
Validated data integrity within the database using SQL queries.
Utilized strong domain expertise to facilitate user acceptance testing (UAT) with business users.
Participated in iteration planning meetings to finalize user stories and estimates for the two-week sprint/iteration following the Scrum (Agile) methodology.
Environment: Java, Selenium WebDriver, TestNG, Appium, Jenkins, SOAP UI, Cucumber, SQL, XML, Apache POI, Jira, Agile, Windows.
Extraco Bank Temple, TX Feb 2019 – Dec 2020
QA Engineer
Identified test cases suitable for automation, creating scripts, executing test cases, and proficiently debugging as needed.
Developed Test Cases using Wireframes, Design Documents, and Acceptance Criteria.
Developed a test plan with objectives, phases, scenarios, and test environment based on analysis of business rules.
Utilized Selenium WebDriver and Java for automation. Developed and debugged code using Eclipse IDE.
Implemented Selenium WebDriver with TestNG to automate functional testing to identify various critical points in the application.
Tested the application's GUI and the testing environment using Selenium WebDriver and created and enhanced numerous test scripts to handle changes.
Implemented automation framework for Selenium WebDriver in Modular Framework model.
Wrote regression test scripts using Selenium WebDriver.
Designed and developed a data driven framework using Selenium WebDriver, TestNG, and Apache POI API.
Developed and ran Selenium automation framework using Maven. Emailed automation reports using a script.
Contributed to the Continuous Integration of the automation framework using Jenkins.
Automated testing after successful deployment using Jenkins.
Automated test scripts using Data Driven Framework and MVC.
Created test cases and ran them using SOAP UI to locate WSDL files on the internet and create test cases using this tool to test Restful Web Services and XML.
Utilized Selenium to implement a data-driven testing framework and capture data dynamically.
Validated functionality by creating manual test cases and reviewing them with different stakeholders.
Conducted backend testing using SQL queries to validate data for databases using SOA architecture including RESTful Web Service Testing.
Developed requirements, designed test steps, executed tests as test sets, reported findings, and efficiently managed the end-to-end bug tracking and closure process using JIRA.
Utilized Appium for comprehensive mobile testing on both Android and iOS platforms. Tested native and web applications on real devices and emulators.
Gained a comprehensive understanding of business requirements by participating in Business Requirement Identification (BRI) meetings.
Utilized API testing to test CRUD operations in Postman.
Participated in meetings, teleconferences, and walkthroughs with the development team, QA manager, and Project manager (PM).
Ensured transparency and alignment between all stakeholders by communicating testing status to the QA lead, project managers, and other teams involved in User Acceptance Testing.
Assured data accuracy and reliability during testing by verifying, editing, and updating test data before testing.
Worked with technical support associates to resolve proprietary software issues.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, SOAP UI, REST, Appium, POSTMAN, XPath, Eclipse, JavaScript, XML, JIRA, SQL, agile, Oracle and Windows.
Starmount Insurance Baton Rouge, LA May 2017 – Jan 2019
QA Engineer
Prepared test cycle/progress reports, analyzed defect metrics, and implemented improvements for the next iteration.
Developed various test scripts using Selenium WebDriver and TestNG.
Used Eclipse, IDE, and TestNG framework to develop Java test code.
Implemented an automation framework for Selenium WebDriver.
Used TestNG framework and Java language for scripting. Maven was used to build the WebDriver project. Integrated with Continuous Integration tools Jenkins to run tests automatically on a nightly basis.
Organized a Maven project to test Cucumber and Selenium using Data Driven Testing.
Created XML test suites and API level tests for web services, enhanced the test harness, and tested API level services.
Assisted with the testing of SOAP UIs for web services.
Implemented text boxes, dropdowns, checkboxes, and buttons using Java.
Performed smoke testing of all Test Channels and Test Environments to ensure they work as expected.
Automated UI components with Selenium WebDriver and a functional testing framework using TestNG.
Used Selenium WebDriver and TestNG to run parallel tests.
Tested Meta's search results with Selenium WebDriver.
Used POSTMAN exclusively for retrieving information from URLs for Web services.
Developed XML test suites for testing web applications.
Followed up with the development team to verify bug fixes and update statuses.
Developed, maintained, and released new features in close collaboration with the development, maintenance, and business teams.
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, POSTMAN, Cucumber, HTML5, SOAPUI, Maven, SQL, Jira, SQL, TDD, GIT, Windows.
Sun & Ski Sports Houston, TX Jan 2016 – Apr 2017
QA Manual Tester
Executed test cases within an AGILE software development SCRUM environment.
Prepared Project Assessments, Project Plans, Business Process Requirements, Technical Requirements, Test Specifications, and Test Results.
Analyzed system requirements and developed test plans based on technical specifications.
Assisted in the testing of systems and regressions.
Tested backends and databases using SQL queries.
Automated regression and stress testing for the product information module using the data pool.
Utilized Quality Center to track bugs and investigate them.
Maintained bug logging and issue tracking throughout the entire bug lifecycle.
Assisted with regression testing, automation estimation, design, and framework. Planned implementation was provided to management.
Validated back-end data using SQL queries and prepared weekly status reports.
Reviewed milestones and achievements, participated in scrum and sprint meetings, removed obstacles, reassigned resources when necessary, and participated in scrum and sprint meetings.
Environment: Java, Quality Center, HTML, XML, SQL, SQL Scripting, Windows.