Sai Krishna Devaraneni
Sr. Quality Assurance Engineer Email Id –****************@*****.***
Contact - +1-409-***-****
Professional Summary:
QA Automation Engineer with 6 years of experience in executing and testing of client server architecture and web - based applications using automation tools like Selenium, Cypress.
Seasoned QA Automation Engineer with extensive experience in leading comprehensive testing efforts across diverse software projects.
Proficient in analyzing system and business requirements to develop robust test strategies, test cases, and automation frameworks.
Skilled in utilizing a wide range of testing tools including Selenium, Cypress, Postman, JMeter, and SoapUI.
Demonstrated expertise in defect management using JIRA and HP ALM, ensuring efficient tracking and resolution of issues.
Proficient in version control with Git and GitHub, facilitating collaborative development and code management.
Strong programming skills in Java, Groovy, and SQL, enabling the development and execution of automated test scripts.
Proven ability to collaborate effectively within Agile development teams, participating in sprint ceremonies and delivering high-quality software solutions.
Experienced in conducting various types of testing including functional, integration, regression, and end-to-end testing.
Skilled in conducting manual and automated testing for web applications, mobile applications,Guidewire applications and desktop applications.
Familiarity with cloud technologies including AWS DynamoDB, RDS, and S3, and experience in utilizing them for testing purposes.
Proficient in working with different operating systems including Windows, Linux, and AWS environments.
Strong analytical and problem-solving skills, with the ability to identify and resolve issues efficiently.
Effective communicator with the ability to collaborate with cross-functional teams, stakeholders, and clients.
Detail-oriented and organized, with a focus on ensuring the conceptual integrity of the system and delivering products that meet or exceed technical requirements.
Experienced in load and performance testing using tools like JMeter and Vegeta, ensuring scalability and optimal performance of applications.
Proactive in staying updated with the latest technologies and trends in QA automation, continuously enhancing skills and knowledge.
Experienced in creating and maintaining test plans, test cases, and documentation corresponding to business rules and requirements.
Proficient in conducting back-end testing for REST APIs using tools like Postman and SoapUI, ensuring data integrity and functionality.
Skilled in conducting compatibility testing across different browsers, devices, and screen resolutions, ensuring a seamless user experience.
Proficient in JIRA for defect tracking, release management, and task management, ensuring efficient project coordination and tracking.
Experienced in release management using Terraform for deploying stacks across various environments, enhancing CI/CD processes and ensuring consistent deployments.
Technical Summary:
Testing Tools
Selenium, Cypress, Postman, JMeter, SoapUI, TestRail,
Cucumber-JVM, Postman, TestNG, Junit, Maven
Defect Management
JIRA, HP ALM,
Version Control
Git/GitHub, GitLab,
Programming Languages
Java, python, HTML, CSS, JavaScript, Bash, PowerShell
Development IDE
Eclipse, IntelliJ, Visual Studio Code.
Database/Database tools
SQL Server, MySQL, RDS, MySQL AWS, DynamoDB AWS RDS
Application
Android apps, Web apps,
Operating Systems
Windows, Linux, Android,Mac
Cloud Stack
AWS DynamoDB, RDS, CloudWatch, S3, Terraform, GitHub actions, Param store.
Others
REST API, Mobile testing, JSON, XML, Agile
Professional Experience:
Client: CLS Bank, Dallas, TX May 2024 – Till Date Sr. Quality Automation Engineer
Project Description: Implemented and executed a rigorous testing regimen for CLS Bank's digital transformation initiative, ensuring the reliability, functionality, and security of new digital banking features and functionalities. Led testing efforts across all project phases, from requirements validation to deployment, utilizing agile methodologies to adapt to evolving business needs. Developed and executed comprehensive test cases, scripts, and scenarios to validate system requirements and user stories. Collaborated closely with developers and stakeholders to identify and address defects, utilizing tools like JIRA for defect tracking and management. Provided valuable insights and recommendations to enhance the quality and efficiency of the digital transformation project..
Responsibilities:
Participated test planning, creation, and execution phases, including functional, integration, regression, automated and end-to-end testing.
Analyzed system requirement and business requirement documents and Developed Test Cases, and Test Scenarios, Test scripts from JIRA stories.
Performed Functional, Integration, regression testing and involved in developing the automation framework.
Proficient in API testing using Insomnia.
Skilled in designing and executing API tests using Insomnia.
Tested APIs using Postman Tool and created Postman collections with environments for all type of environments like DEV, QA, UAT, PROD.
Built and maintained test infrastructure for a Mobile and Web product that will be used to validate all aspects of the product.
Used Terraform, and GitHub to deploy stack in all the environments as CI/CD pipeline process.
Used chrome dev tools to inspect the APIs in network and html, CSS stylings.
Involved in the grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
Proven ability to manage multiple tasks concurrently, meet strict deadlines, and remain flexible in a dynamic environment.
Worked with developers to Create and update the defects, resolve and track their status using JIRA.
Used Mavens a build management tool and performed continuous integration of code and scripts using Jenkins.
Tested Web-Service using SOAP UI for testing and validating SOAP and REST services with different assertions like HTTP assertion, security assertion, XPATH assertions.
Preparation of test cases for Automation testing.
Implemented robust test suites in Cypress to validate RESTful APIs, ensuring data integrity and system reliability.
Configured the Test Cases to receive input test data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Collaborating closely with my Scrum team members, including engineers and product managers, ensuring that we continuously deliver business functionality on time, maintain the required quality, and meet the acceptance criteria.
Used AWS DynamoDB and RDS to check the data storing from APIs and Used AWS CloudWatch Logs to see the debug information.
Performed Scalability, Performance and Load Testing using Vegeta (System Analysis, Creating Virtual User environment, Defining User Behavior, Running Load Test Scenario, Monitoring the Performance, Analyzing Results).
Managing security groups and Feature flags using Param Store and DynamoDB in AWS and custom monitoring using cloud watch.
Worked collaboratively with cross-functional teams to understand project objectives, gather performance automation requirements, design automated tests, troubleshoot issues, and implement scalable performance test automation solutions.
Wrote SQL Queries to validate the data in database.
Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
Environment: Java, Selenium, JSON, Postman, Rest APIs, Maven, Jenkins, DynamoDB, S3, RDS, CloudWatch, Lambda, SQL, JIRA, Chrome, Chrome developer Tools, IAM, CloudTrail, TestNG, Cypress, html, CSS, JavaScript, Git, GitHub, Agile, Eclipse.
Client: Zyoin, India Sep 2020 – DEC 2022
QA Automation Engineer Responsibilities:
Automation of test cases using Selenium Web driver, Used tools such as Selenium.
Developed test code in Java language using Eclipse, IDE and TestNG framework.
Tested the application by inserting checkpoints and synchronization points in test scripts using Java.
Used Unified Functional Testing (UFT) to automate function for desktop application.
Created and maintained a reusable and configurable set of automated tests.
Automated the functionality and desktop interface testing of the application using UFT.
Performed web REST API testing using SoapUI and maintained the different test cases for reusability.
Developed and documented effective test procedures, which effectively directed other's work.
Utilized SOAP UI tool to test SOA-based architecture applications, including SOAP services and REST APIs, ensuring adherence to functional requirements and standards.
Actively participated in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) processes, leveraging tools like Selenium RC/Webdriver, JMeter, and SOAP UI to streamline testing activities.
Conducted compatibility testing of applications for dynamic and static content across different browsers using HTML Ids and XPath in Selenium, ensuring consistent user experience.
Performed tests on web services transactions such as automatic bill payment, wire transfers, and batch payments, inspecting XML request and response using SoapUI for accuracy and reliability.
Developed and executed SQL queries to verify proper data insertion, deletion, and updates in databases, conducting data analysis and preparing analysis reports for issue resolution.
Conducted load testing to determine the upper limit of application components such as databases, hardware, and network, ensuring scalability and performance under anticipated loads.
Collaborated with development and product management teams to expedite resolution of reported bugs and technical issues, ensuring smooth progress of projects and timely delivery.
Environment: Python, Selenium Web Driver, JUnit, ANT, Jenkins, SoapUI, TDD, Agile, HTML, XML, REST, SQL, Oracle, Quality Centre, UNIX. Eclipse, Microsoft test manager.
Client: Intellect design arena, India Jan 2018 – Sep 2020
QA Automation Engineer Responsibilities:
Analyzed business requirement documents, high-level, and low-level design documents to ensure comprehensive understanding of project scope and requirements.
Created and reviewed test scenarios, test suite preparation, test data creation, test case execution, and defect logging in accordance with the Software Development Life Cycle (SDLC) and Agile methodologies.
Developed automation scripts using Selenium WebDriver, enhancing efficiency and accuracy of functional testing processes.
Automated functional testing frameworks for all modules using Selenium WebDriver, ensuring thorough test coverage and reliable test execution.
Prepared test scripts using Selenium WebDriver and Java, focusing on functional test cases to validate software functionality.
Automated regression and project cases using Selenium, minimizing manual effort and improving testing efficiency.
Facilitated weekly meetings with offshore managers, onsite coordinators, and onsite managers to align project goals and discuss overall project status.
Updated application downtime in Environment Tracker during test execution phase to ensure accurate reporting and scheduling.
Wrote automated test cases using QTP/UFT and executed them for regression testing, improving testing efficiency and accuracy.
Environment: Quality Center, BDD, Windows, Java, SQL, Oracle, Selenium (WebDriver, RC, Grid), TestNG, Eclipse, Firefox, IE, Chrome, Safari, Opera, Performance testing.