Rishesh jha - Lead QA | Manual Tester | SDET |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Open |
Visa: H1B |
PROFESSIONAL SUMMARY
Highly accomplished QA Lead and Automation Engineer with over a decade of expertise in software quality assurance, test automation, and team leadership. Adept at driving end-to-end test automation for complex software systems, ensuring flawless releases through rigorous testing methodologies. Known for enhancing test coverage, implementing innovative solutions, and conducting risk-based testing to minimize defects in production environments, particularly within the AI/ML domain. Test Automation Expertise: Built and maintained complex automation frameworks using tools like Selenium WebDriver and TestNG, reducing manual test efforts and increasing coverage. BDD (Behavior-Driven Development) Specialist: Implemented BDD frameworks from scratch, improving communication between development and testing teams, leading to better alignment on test scenarios and feature acceptance criteria. Developed from scratch using Playwright and JavaScript to automate smoke and few regression cases of FinTech domain application. Have knowledge of TDD, BDD(Using Cucumber and JBehave) and ATDD. Quality Assurance Planning: Develop and execute comprehensive QA strategies encompassing both automated and manual testing for GenAI applications, ensuring flawless functionality of interfaces and backend processes. API Testing and Validation: Extensive experience with API testing using Postman and REST Assured, validating business logic at various layers, ensuring accurate data exchange between systems. Automated Testing Development: Design, build, and maintain automated testing frameworks tailored to GenAI applications, enhancing project agility and reliability through CI/CD practices. Conduct thorough manual testing for complex GenAI functionalities requiring nuanced understanding. CI/CD Pipeline Integration: Integrated automated tests into Jenkins pipelines, providing faster and more reliable feedback loops for continuous integration and delivery processes. Team Leadership and Mentorship: Led QA teams of up to 10 engineers, providing training, mentorship, and fostering a collaborative work environment that promotes continuous learning and professional growth. Performance Testing: Proficient in using JMeter and LoadRunner for performance and load testing, ensuring applications meet performance benchmarks under stress conditions. Database Testing and Validation: Conducted comprehensive SQL-based database testing, validating data integrity across MySQL and MS SQL databases, ensuring consistent data flows through API and backend systems. Cross-Platform Testing: Conducted cross-browser and cross-platform testing, ensuring compatibility of web applications across various browsers and mobile platforms. Used POSTMAN tool for Contract testing as well performance testing using iteration and taking the response time. Agile and Scrum Practices: Strong experience working in Agile environments, participating in daily standups, sprint planning, backlog grooming, and working closely with development and product teams to align testing with project goals. Bug Tracking and Management: Hands-on expertise with JIRA, Zephyr, and Confluence for managing defects, tracking test cases, and reporting progress to stakeholders. Risk-Based Testing: Developed risk-based testing strategies, focusing on critical paths and functionalities, minimizing risk in production, and ensuring defect-free releases. Regulatory and Compliance Testing: Ensured compliance with industry standards and regulatory requirements, such as HIPAA in healthcare projects, safeguarding sensitive data, and adhering to legal frameworks. Conducted defect triage sessions using HP ALM to prioritize and resolve critical issues efficiently. Generated custom reports and dashboards in HP ALM to provide stakeholders with actionable insights into test progress and quality metrics. Experienced Mainframe Tester with 4 years of experience in testing mainframe applications, ensuring system reliability, accuracy, and compliance with business requirements. Test Management: Managed and executed test plans, test cases, and test suites using Azure Test Plans. Proficient in developing and executing test strategies, plans, and cases for complex mainframe systems. Collaborated with data engineering teams to validate data lake integrations and data transformation workflows across AWS Glue, S3, and Redshift, ensuring alignment with business rules and technical requirements. Defect Tracking: Logged, tracked, and managed defects using Azure Boards, ensuring timely resolution. Version Control: Worked with Azure Repos (Git) for version control and collaboration with development teams. Integration: Integrated Azure DevOps with automation frameworks, monitoring tools, and third-party applications. Reporting & Dashboards: Created reports and dashboards in Azure DevOps to track test execution, defects, and pipeline performance. Collaboration & Agile: Worked in Agile/Scrum environments, leveraging Azure DevOps for sprint planning, backlog management, and progress tracking. Leveraged "Zero Step" to streamline test automation processes by generating test steps from natural language instructions, reducing manual scripting efforts. Implemented "Zero Step" to accelerate test creation and execution, enabling faster delivery cycles and improving overall testing efficiency. Improved Accessibility: Leveraged the natural language capabilities of "Zero Step" to enable non-technical stakeholders to participate in test case creation and validation. AI-Driven Testing Innovation: Successfully integrated "Zero Step" into existing testing frameworks, enhancing their scalability and reducing onboarding time for new team members. Validated AWS S3 buckets by performing rigorous testing of data storage, access controls, versioning, and lifecycle policies to ensure data integrity and compliance. TECHNICAL SKILLS: Automation Tools Selenium WebDriver, TestNG, JUnit, PyTest, Postman, NGRok proxy, Jmeter,Playwright Programming Languages Java, Python, SQL,Javascript Frameworks Behavior-Driven Development (BDD), Page Object Model (POM) CI/CD Tools Jenkins, Maven, Used Docker Containerization for CI/CD API Testing Postman, REST Assured Performance Testing JMeter, LoadRunner Database MySQL, MS SQL Server, SQL Workbench Version Control Git Bug Tracking/Management JIRA, Zephyr, Confluence Cloud Amazon Workspace, Azure AD Operating Systems Windows, Linux Testing Environments QA, UAT, Staging, Production EDUCATION: B.Tech. in Computer Science and Information Technology - Guru Gobind Singh IP University, India 2013 PROFESSIONAL EXPERIENCE: F5 Inc., Seattle, WA Sep 2024 - Present Technical Lead - QA Project: Advanced Application Delivery and Security Platform is a robust solution enabling enterprise-level load balancing, traffic management, and application security. This platform supports global enterprises by optimizing application performance, scalability, and security through innovative technologies like BIG-IP, NGINX, and F5 Distributed Cloud Services. It empowers organizations to ensure seamless application availability across multi-cloud environments while delivering superior end-user experiences. Responsibilities: Lead a team of 12 QA engineers to deliver comprehensive test strategies and automation frameworks tailored to F5's flagship products. Develop robust and scalable automation frameworks using Java as the core programming language. Use Java-based framework RestAssured to validate RESTful APIs and backend systems. Design and implement automated testing frameworks using Selenium, Cypress, and JavaScript to enhance test efficiency and coverage. Develop and execute automated test scripts tailored for applications in AWS environments, using tools like CloudFormation for environment provisioning. Test the interoperability of AWS services with other cloud providers, and on-premise environments, particularly in hybrid cloud setups. Leverage AI/ML tools to predict areas of potential risk in the application, enabling focused testing on high-risk components and reducing time-to-market. Utilize AI models to automate the generation of test cases based on historical test data and application behavior patterns, improving coverage and reducing manual effort. Coordinate with cross-functional teams to define test cases, establish quality metrics, and deliver sprint goals within Agile Scrum frameworks. Perform system integration testing to validate compatibility of new modules with existing systems. Provide training and mentorship to junior engineers, focusing on automation best practices and performance tuning. Conducted end-to-end testing of Drupal-based websites, ensuring seamless content publishing, module compatibility, and performance optimization. Developed and executed test cases for Drupal migrations, upgrades, and third-party integrations to ensure data integrity and system stability.Conduct rigorous regression testing, ensuring backward compatibility and stable feature deployment across multiple release cycles. Deliver detailed reports on test progress, defect tracking, and risk analysis to senior stakeholders. Environment: Java, Selenium, TestNG, JUnit, RestAssured, Cypress, Postman, JavaScript, AWS (EC2, S3, Elastic Load Balancing, IAM, CloudFormation, CloudWatch), Jenkins, Docker, Kubernetes, Splunk, JMeter, Agile Scrum, MySQL. CredAble - Noida, India Mar 2022 - Aug 2024 Technical Lead - QA Project: Dynamic Discounting and Receivable Exchange (DDRX) is fintech software which gives more than 20 domestic and International Bank like ICICI, SC, HDFC, HSBC,KOTAK and many more and several corporates like Amazon, SONY, Flipkart, Appario etc to finance there invoices as early payment. DDRX allows corporate clients to maximize returns on their idle treasury cash by offering suppliers early payment options in exchange for discounts on their receivables. This helps corporates optimize their cash flows and EBITDA margins, while suppliers gain faster access to funds, improving liquidity without depending solely on traditional credit systems. Responsibilities: Developed and executed comprehensive QA strategies for GenAI applications, incorporating both automated and manual testing methodologies to ensure flawless functionality of the DDRX application interface and backend processes. Led a team of 10 QA engineers in developing and maintaining a comprehensive automation framework. Spearheaded the development and execution of automated test scripts using Selenium WebDriver and Java, reducing manual testing time by 50%. Automated end-to-end tests using BDD (Behavior-Driven Development), TestNG, and POM to ensure high-quality releases. Collaborated with cross-functional teams to gather requirements and define test strategies for new features and products. Validating loan origination workflows, including borrower pre-qualification, application submission, and approval processes. Extensive experience in testing CMS platforms like Drupal, ensuring functionality, security, and performance. Validated content workflows, user roles, and access controls. Performed UI/UX, functional, integration, and regression testing for CMS-driven websites and applications. Automated content validation and API testing for CMS integrations. Conducted data validation using SQL queries in DB2 to ensure database integrity and accurate reporting. Created comprehensive JMeter test plans, including thread groups, samplers, listeners, and assertions, to simulate realistic user behavior and workflows. Conducted database and API testing, regularly executing and updating test cases. Designed, built, and maintained automated testing frameworks tailored to GenAI applications, enhancing project agility and reliability through continuous integration and delivery (CI/CD) practices. Implemented continuous integration (CI) practices using Jenkins and Maven to automate build and test processes. Trained and mentored QA team members, improving their technical skills and teamwork. Performed risk-based testing to identify critical functionalities, mitigating high-priority issues early in the release cycle. Developed and maintained end-to-end test scripts using Playwright with JavaScript for cross-browser testing on Chromium, Firefox, and WebKit. Automated functional and regression tests for web applications, improving test coverage and reducing manual testing efforts by 40%. Implemented a Behavior-Driven Development (BDD) framework using Playwright with JavaScript and integrated it with Cucumber, enabling seamless collaboration between technical and non-technical stakeholders through Gherkin syntax. Automated end-to-end test cases for web applications across multiple browsers (Chromium, Firefox, WebKit), leveraging Playwright s advanced JavaScript APIs for dynamic web interactions, network mocking, and parallel execution. Improved test coverage and maintainability by designing reusable step definitions and modular test scripts in JavaScript. Implemented data-driven testing in Playwright to automate form submissions, user interactions, and complex workflows across multiple pages. Developed automated test scripts in Cucumber for validating UI functional cases, reducing manual efforts in integration testing. Implemented and validated ETL pipelines in AWS Glue to transform and load data into AWS Redshift, ensuring accuracy, schema validation, and optimized performance for analytics workloads. Conducted end-to-end testing of AWS S3 buckets, including data integrity validation, permission testing, lifecycle policies, and secure data uploads. Collaborated with the development team to ensure Appium test scripts were maintained and updated as part of the overall GitLab pipeline workflow. Enhanced existing mobile automation frameworks by integrating Appium with GitLab, streamlining continuous testing in development and staging environments. Utilized GitLab for source control management, ensuring that all changes to Appium test scripts were tracked, reviewed, and merged efficiently. Maintained test cases and test data using TestRail, and tracked and managed defects using JIRA during the SDLC. Used Cucumber to automate acceptance tests, ensuring all scenarios were aligned with the business requirements and met the expected outcomes. AML Analyst/Consultant: Reviews flagged activities and ensures compliance. QA/Test Engineer: Tests AML software to ensure accurate detection and reporting. Business Analyst: Defines requirements and works with stakeholders to align solutions with compliance goals.Defined test metrics, tracked progress, and delivered regular status reports to senior management. Designed and conducted user acceptance testing (UAT) with business stakeholders to ensure that the final product met business requirements. Coordinated post-release validation efforts, ensuring that production systems functioned as expected after every deployment. Improved test coverage by creating comprehensive test suites for both functional and non-functional testing, including security and load testing. Environment: Java, Selenium, TestNG, JUnit, Postman, Amazon Workspace, MySQL, Jenkins, Maven, Agile Scrum CoForge - Noida, India Jan 2021 - Mar 2022 Senior Quality Engineer Project: Simulated Environments Inc (SEI) project which is a leading provider of wealth management technology and outsourcing solutions. They offer services that integrate technology, operations, and asset management, helping wealth managers optimize efficiency, manage risks, and foster growth. SEI focuses on providing a seamless, personalized client experience through platforms like the SEI Wealth Platform. Responsibilities: Managed end-to-end testing cycles, including smoke testing, integration testing, and system testing in QA, PILOT, and UAT environments. Expertise in writing and executing test cases for wealth management systems, validating key features such as transaction processing, portfolio tracking, reporting, and financial calculations. Designed and implemented a BDD automation framework from scratch, facilitating automated regression testing and reporting using TestNG. Managed end-to-end testing cycles, including smoke testing, integration testing, and system testing in QA, PILOT, and UAT environments. Wrote and executed test cases, collaborating closely with developers and product owners to ensure test accuracy. Used Cucumber and Selenium to automate repetitive test scenarios, reducing overall testing time and increasing test coverage. Implemented an automated testing framework using Appium that increased test coverage to 90%; this framework is now utilized by 8 team members, fostering a collaborative approach to software quality assurance. Set up GitLab runners to execute Appium test cases on various mobile devices and emulators, ensuring compatibility across multiple platforms. Implemented continuous testing strategies by integrating automation frameworks with GitHub repositories, improving overall test coverage. Collaborated closely with the development team to troubleshoot and resolve defects, ensuring timely fixes and continuous integration throughout the SDLC. Maintained bugs and test cases via JIRA, Zephyr, and Confluence. Conducted performance testing using Postman and JMeter. Developed a mini project using PyTest and Python to automate critical workflows. Integrated automated testing into the CI pipeline using Jenkins, allowing faster feedback loops and quicker issue identification. Conducted defect triage sessions using HP ALM to prioritize and resolve critical issues efficiently. Generated custom reports and dashboards in HP ALM to provide stakeholders with actionable insights into test progress and quality metrics. Performed API testing using Postman and REST Assured to ensure data integrity and endpoint reliability. Conducted root cause analysis for critical bugs and worked closely with developers to ensure quick resolution. Analyzed logs and metrics to identify potential bottlenecks and performance issues in the application. Environment: Python, PyTest, TestNG, Postman, JMeter, JIRA, Confluence, Zephyr, Jenkins, Agile Scrum Intelegencia Analytics -- Noida, India Mar 2016 - Dec 2020 QA/Senior Quality Analyst Project #1: Remedy Partners Episode Connect & Care Coordination where Episode Connect is the only enterprise software that functions as a complete operating system for managing value-based payment programs. Delivered via web and mobile devices, it is the connective tissue between administrators, nurses, physicians, case managers, patients and families. Remedy enables the dramatic improvement of the quality and efficiency of healthcare delivery by developing and managing episodic payment programs in partnership with leading healthcare organizations. Project #2: Total Benefit Solutions TBS is an wealth management and insurance firm which provides easy management of wealth and insurance from small to mid sized businesses, and organizations with employees working in far off countries. Project #3: LocalVox is a simple, effective & affordable online marketing platform that helps local businesses be found by new customers. From deals, mobile, social media, maps, syndication, search, reviews, article writing, email and websites, LocalVox drives more leads to businesses of all types and sizes (single location shops to multi-location franchises) all with the touch of one button. Project #4: PrepMod is a web application for vaccine management that helps vaccinators process patients and data.[1] It is developed by Maryland Partnership for Prevention, a non-profit organisation in Massachusetts, USA.[1] PrepMod co-ordinates waiting lists and inventory as well as sends email proof of vaccinations to patients. Responsibilities: Maintained and expanded a full-fledged BDD automation framework, automating regression and functional testing. Performed end to end testing for a US healthcare project with HIPAA compliance certification. Built and maintained a robust API test automation suite using Postman and REST Assured for both RESTful and SOAP services. Conducted API testing at multiple layers of projects, from the business logic layer to the UI layer. Created and executed SQL queries to validate data integrity and test database schemas across various applications. Automated repetitive test cases using Selenium WebDriver and integrated test execution with Jenkins for continuous delivery. Wrote and implemented automated test scripts in Cucumber for validating Health related functional cases and reducing manual efforts in integration testing. Defined and implemented structured test plans for performance testing using JMeter to simulate high-load scenarios. Managed and resolved issues in multiple environments (QA, Staging, Production), ensuring each build met required standards. Expertise in testing HL7 messaging protocols (HL7 v2 and v3, FHIR) for healthcare data exchange.Provided production support by monitoring test scripts, analyzing failure reports, and escalating issues when necessary. Conducted testing of DICOM image transmission, storage, retrieval, and metadata compliance. Manual Test E-commerce and automation testing to enhance reliability, improves user experience, and ensures seamless transactions Familiar with IHE profiles and their role in enhancing interoperability among healthcare IT systems. Tested IHE workflows such as Patient Information Reconciliation (PIR), Cross-Enterprise Document Sharing (XDS), and Scheduled Workflow (SWF). Validate successful and failed transactions for different payment modes (credit card, PayPal, UPI, etc.) for e-commerce application. Validate product listings, search functionality, cart operations, checkout process, order processing, and account management for e-commerce application. Knowledge of HIPAA compliance requirements in software testing for healthcare applications. Ensured data privacy, security, and regulatory compliance in handling Protected Health Information (PHI). Conducted security and compliance testing for applications handling sensitive patient data. Ensured compliance with industry regulations and best practices, such as HIPAA for healthcare-related projects. Hands-on experience using Grafana K6 for load and performance testing of web applications and APIs. Used Jmeter to test on Tableau graphs for HHH, IPC, SNF, HOSPICE, Potential Model 3 Environment: Selenium WebDriver, TestNG, JUnit, MySQL, MS SQL, API Testing, Cross Browser Testing, Postman, REST Assured, JMeter, Jenkins, Agile Scrum. Awarebase Corp - Noida, India Feb 2014 - Mar 2016 Quality Analyst Project: TINA Web is a New Version of TINA Windows as a Web based Application for global customers. It s a document management &; Workflow management system, which provides a fully dynamic feature. Responsibilities: Developed and executed detailed test scripts for validating functionalities across web and mobile platforms. Filed and verified bugs in every release cycle, collaborating closely with developers to ensure issues were resolved. Handled live incidents and post-UAT defects, coordinating with the production team to provide timely solutions. Conducted exploratory testing to uncover unexpected behaviors and edge cases in the software. Managed and resolved issues in the post-production environment, providing support for live systems. Wrote Test Closure Memo after successfully delivering software solutions to clients. Contributed to the development of standard operating procedures (SOPs) for the QA team, improving efficiency in test execution. Environment: MS SQL Server, Selenium WebDriver, JIRA, Production Support, Exploratory Testing, Agile Scrum Education Jun 2009- Jul 2013 University School of Information Technology - Guru Gobind Singh IP University New Delhi, INDIA Bachelor of Engineering (BS), Computer Science and Information Technology Percentage: 65% Keywords: continuous integration continuous deployment quality analyst artificial intelligence machine learning user interface user experience sthree active directory information technology ffive hewlett packard microsoft Colorado South Carolina Washington |