Summary
Overview
Work History
Education
Skills
Conclusion
Timeline
Generic

Sowjanya Krishnadari

Leicester

Summary

A passionate and dedicated Junior QA Analyst with a strong foundation in software quality assurance, specializing in both functional and non-functional testing. With up to 2 years of experience in the field, I am well-versed in the principles of software testing and the importance of delivering high-quality products. I bring a quality-first mentality to every project, ensuring that software products meet functional requirements, business objectives, and user expectations. My experience spans manual testing, test case design, test execution, and defect tracking, particularly in Agile environments. In my current capacity, I perform detailed analysis, design, and execution of test cases, identifying defects early in the Software Development Life Cycle (SDLC). I work closely with cross-functional teams, including developers, product owners, and other QA professionals, to improve processes and ensure the quality of deliverables. I am proactive in reviewing project artefacts, providing feedback on user stories, and participating in sprint events such as refinement, planning, and reviews. These activities help ensure that all project artefacts adhere to the highest standards of quality. One of my key strengths is test automation, particularly utilizing Cypress for end-to-end test automation. I have experience developing automated tests using JavaScript, enabling efficient regression testing and contributing to the CI/CD pipeline. Cypress has allowed me to improve the speed and accuracy of testing, as well as ensure that new functionality doesn’t break existing features. My expertise with Cypress includes writing reusable test scripts, integrating Cypress with test management tools like JIRA and Azure DevOps, and performing cross-browser testing to validate the compatibility and responsiveness of the product. I understand the significance of automation in enhancing test coverage and reducing the time and effort needed for manual testing. In addition to test automation, I am proficient in API testing using Postman, enabling me to verify the functionality and performance of web services. I am familiar with SQL for database testing, ensuring data integrity and validating back-end systems. Through my exposure to Agile methodologies, I have developed a deep understanding of sprint cycles, and my collaboration with teams in daily stand-ups and triage meetings has allowed me to contribute effectively to project success. Moreover, I am adept at tracking and managing defects, ensuring that each issue is logged, prioritized, and resolved efficiently. I am committed to delivering timely and accurate test results, capturing necessary evidence, and ensuring that test reports align with the quality goals of the project. My ability to learn quickly and adapt to new tools, technologies, and methodologies has enabled me to stay updated with the latest trends in QA. Overall, I am eager to contribute my Cypress automation skills, manual testing expertise, and collaborative mindset to a forward-thinking QA team. With a strong desire to continuously learn and a passion for ensuring the highest quality standards, I am excited to bring my skills and experience to new challenges, contributing to the overall success of software products and enhancing the user experience.

Overview

2
2
years of professional experience

Work History

Junior QA Analyst

INAT TECHNOLOGIES
07.2019 - 08.2021
  • My role was to ensure the quality of software delivered through both functional and non-functional testing, with a particular focus on automated testing using Cypress
  • In this project, I was responsible for performing comprehensive analysis, designing test strategies, and executing functional and non-functional tests, both manually and through automation
  • I worked within an Agile Scrum framework, collaborating closely with developers, product owners, and fellow QA team members to ensure the product was free of defects and met quality standards before each release
  • Key Responsibilities:
  • Automation Testing with Cypress:
  • Automated End-to-End Tests: I designed and implemented end-to-end (E2E) tests using Cypress to validate the functionality of the application
  • This included testing complex user interactions such as form submissions, UI navigation, and multi-step workflows, ensuring that features worked as expected across different user scenarios
  • Developed tests using JavaScript in Cypress to simulate real-world usage, ensuring high coverage across the application’s user interface (UI)
  • Utilized Cypress commands and custom plugins to improve test reusability and efficiency
  • Employed Cypress's built-in features like time travel, automatic waiting, and retries to make tests more reliable and reduce flakiness
  • Integration of Cypress in CI/CD Pipeline: I integrated Cypress tests into the CI/CD pipeline using Jenkins and Azure Pipelines, ensuring that automated tests ran as part of the continuous integration process
  • This automated the feedback loop, allowing the development team to catch issues early in the development cycle and speeding up the release process
  • Cross-Browser Testing: I leveraged Cypress's capabilities to test the application across multiple browsers, including Chrome, Firefox, and Edge, ensuring a consistent user experience regardless of browser choice
  • Manual Testing and Functional Validation: Test Planning and Test Coverage: I worked closely with product owners and developers to review user stories and create comprehensive test cases that covered both functional and non-functional requirements
  • I determined the test coverage for both new functionality and regression testing
  • Manual Test Execution: Although the focus was on automation, I conducted manual testing to validate complex user scenarios, edge cases, and scenarios that could not be easily automated
  • This included performing exploratory testing to identify unexpected issues
  • API Testing: Postman for API Testing: In addition to UI testing, I utilized Postman to create and execute API tests
  • I verified the functionality, security, and performance of various RESTful APIs, ensuring they returned the correct data and handled edge cases effectively
  • Created test collections in Postman to automate the validation of API responses
  • Integrated API test results into the broader testing pipeline to ensure comprehensive validation of both front-end and back-end functionality
  • Defect Management and Triage: Defect Logging and Tracking: I identified, logged, and tracked defects using JIRA
  • Each defect was logged with sufficient details, including steps to reproduce, screenshots, and logs, enabling developers to resolve issues efficiently
  • Triage Meetings: I participated in triage meetings with the development and product teams, where I helped assess the severity and priority of defects and provided input on their resolution
  • Agile Participation and Sprint Collaboration: Sprint Planning and Refinement: I actively participated in Agile ceremonies, including sprint planning, backlog refinement, and sprint reviews
  • I contributed to user story definitions, ensuring that testable requirements were well defined and the acceptance criteria were clear
  • Daily Stand-ups: I attended daily stand-up meetings where I provided updates on testing progress, defect status, and any challenges I encountered
  • Test Documentation and Reporting: Test Artifacts Creation: I created and maintained test cases, test data, and test execution reports using JIRA and TestRail
  • I ensured that all testing efforts were thoroughly documented and easily accessible for future reference and audits
  • Test Results Reporting: I provided detailed test results in the form of status reports, including the pass/fail metrics, defects logged, and insights for improvement
  • These reports were shared with stakeholders to ensure that the development team had visibility into the testing process
  • Continuous Improvement and Collaboration: Process Improvements: Based on feedback from the team, I suggested improvements to testing processes and practices
  • These improvements helped reduce manual testing time, increased test coverage, and enhanced the efficiency of test execution
  • Cross-Functional Collaboration: I worked closely with developers, product owners, and other stakeholders to ensure alignment between testing efforts and the overall project goals
  • I provided continuous feedback on user stories, ensuring they were testable and met quality standards
  • Key Achievements: High Automation Coverage Automated over 80% of the regression tests using Cypress, which significantly reduced manual testing time and allowed for faster releases
  • Integration into CI/CD Pipeline Successfully integrated Cypress tests into the CI/CD pipeline, allowing tests to run automatically with each code push and providing quicker feedback to the development team
  • Cross-Browser Testing Ensured cross-browser compatibility by running automated tests on multiple browsers and identifying browser-specific issues early
  • Enhanced Defect Detection Played a key role in detecting and logging defects early in the SDLC, reducing the number of critical defects found in production by 30%
  • Improved Test Efficiency By automating tests and streamlining defect management, I helped the team reduce the overall testing cycle time by 25%, enabling faster iterations and more frequent releases

Education

Master of Science - Computer And Information Sciences

DE MONTFORT UNIVERSITY
LEICESTER

Skills

  • Functional Testing
  • Non-functional Testing
  • Regression Testing
  • User Acceptance Testing (UAT)
  • JIRA
  • TestRail
  • Azure DevOps
  • Cypress
  • Selenium
  • Postman
  • Java
  • Python
  • Git
  • SVN
  • Jenkins
  • Azure Pipelines
  • Bugzilla
  • Scrum
  • Kanban
  • Test case creation
  • Test data management
  • Test execution
  • Defect management
  • Slack
  • Microsoft Teams
  • Confluence
  • Windows
  • Linux

Conclusion

This project provided an excellent opportunity to apply and expand my skills as a Junior QA Analyst, particularly in test automation with Cypress. By integrating Cypress into our CI/CD pipeline, I was able to automate the majority of the regression tests, which helped the team identify defects earlier in the development process. My contributions to both manual and automated testing, alongside defect management and collaboration with cross-functional teams. This experience reinforced my understanding of software testing best practices and agile methodologies, while also allowing me to work with advanced testing tools and techniques.

Timeline

Junior QA Analyst

INAT TECHNOLOGIES
07.2019 - 08.2021

Master of Science - Computer And Information Sciences

DE MONTFORT UNIVERSITY
Sowjanya Krishnadari