# Joshua Kanikaram > Software Engineer Location: Santa Clara, California, United States Profile: https://flows.cv/joshuakanikaram Good understanding of Java Object Oriented programming concepts. Knowledge of Web Automation using Selenium, Java and Test NG. Knowledge of REST web service Automation using Java and Test NG. Good Knowledge of Page Object Design Patter, Hybrid Framework, BDD. Automation using PROVAR for salesforce applications. Excellent track record in delivering software through a well-maintained test process involving continuous evaluation for improvement. Efficient in Planning and Execution of Testing phase by writing Test Plans, Test scripts, generating reports, working on risk mitigation plans, resource allocation, utilization. Ability to work under pressure and handle multiple tasks simultaneously, prioritize tasks as required, work under challenging situations. Ability to provide feedback and help improve on bug reporting and emphasis on using best practices for effective and apt information. Work with Managers and Team members to make ensure information is communicated effectively. Work with other teams to ensure commitments are communicated clearly and expectations have clarity. Ensure overall smooth delivery and gives a feeling of satisfaction to the QA Team involved in the project delivery. Recognizing best performers and awarding them to keep motivation levels up and give a sense of competitive nature so that individuals will perform to the best. Experience in writing feedback, reviews and doing performance appraisal setting up KRAs. Involved in the hiring process and on-boarding new joiners, giving presentations when required to the team, across teams. ## Work Experience ### Software Engineer @ Estuate, Inc. Jan 2024 – Present | Santa Clara County, CA Leveraged AI tools and autonomous agents to generate and optimize test scenarios, improving UI automation efficiency. Transitioned from manual to automated testing using Claude integrated with Copilots and Autonomous Agents to streamline QA processes. Applied advanced prompt engineering to direct autonomous agents in executing multi-step testing tasks. Managed the full Software Testing Life Cycle (STLC), from requirement analysis and test strategy to production sign-off. Facilitated Scrum-based delivery through daily stand-ups, backlog grooming, and sprint retrospectives to ensure timely releases. Acted as primary liaison between onsite and offshore teams to resolve execution challenges and maintain quality standards. Developed and reviewed test plans, cases, and execution reports to ensure adherence to high-quality benchmarks. Collaborated with Business Analysts and stakeholders to refine requirements and validate against technical and security specifications. Led bug triage and root-cause analysis for end-user issues, enabling rapid and effective resolutions. ### QA Lead @ Estuate Software Pvt. Ltd. Jan 2019 – Jan 2024 | Bengaluru Area, India Collaborate with Product Managers to analyze requirements and strategize comprehensive testing activities. Define and execute comprehensive Test Strategies and Test Plans to ensure the rigorous validation of complex software architectures against clinical and technical requirements. Generate comprehensive execution metrics and defect analytical reports to provide stakeholders with actionable insights for continuous product quality enhancement. Define and execute comprehensive validation protocols to verify that all software implementations strictly adhere to functional specifications and business requirements. Configured and validated the full-stack application environment, including the deployment of components like DICOM connectivity, algorithms, Image Importer, nPLH and licensing. Managed the end-to-end provisioning of on-premises servers, including the successful deployment and smoke-testing of all software modules to enable immediate team access. Troubleshot deployment impediments and documented end-to-end setup procedures for mission-critical software modules. Conduct regular technical briefings to align the team on product functionality and improve overall diagnostic domain expertise. Use AI-powered UI automation strategies to accelerate test case automation and execution. Partner with Triage teams to analyze field-reported defects and implement strategic improvements to prevent recurrence in future releases. Involved in end-to-end deployment lifecycles for international markets, performing rigorous post-release validation to guarantee zero-downtime transitions. ### Testing and Quality Assurance @ Self-employed Jan 2017 – Jan 2019 | Bangalore, India Developed a Page Object Model (POM) framework using Java and Selenium for web application automation, improving maintainability and scalability of test scripts. Implemented API automation using the Rest Assured framework to validate backend services and ensure reliable integration. Built a BDD automation framework integrated with Jenkins for continuous testing, enabling collaboration between QA and development teams and supporting faster release cycles. ### Quality Assurance @ GSN Games Jan 2014 – Jan 2017 | Bengaluru Coordinated with onsite QA managers and offshore teams to ensure testing activities were executed efficiently, accurately, and within project timelines. Drove quality initiatives by providing feedback, conducting test reviews, sharing knowledge, allocating tasks, mentoring team members, and preparing comprehensive reports for stakeholders. Ensured complete test coverage by analyzing project scope, identifying potential gaps, and fostering clear communication across teams. Played a key role in team expansion, participating in the hiring process and shortlisting candidates to build high-performing QA teams. Collaborated closely with development teams to clarify requirements and ensure defect reports were detailed and actionable, facilitating faster resolution. Led end-to-end QA for Slot Machines on the GSN App and Bingo Bash App, including configuration of sales, promotions, and campaigns; ensured high-quality releases across Web, iOS, Android, and Kindle platforms. Managed cross-platform QA teams, delivering consistent results and maintaining high standards of product quality across multiple gaming applications. ### Self Employed @ No-company. (Self-employed.) Jan 2013 – Jan 2014 | Bengaluru Developed a freelance template-based e-commerce website for online shopping, ensuring functional and user-friendly design. Integrated and configured a secure payment gateway to facilitate seamless online transactions. Implemented email notifications and alert systems to confirm purchases and keep users informed of order status. ### Senior QC Engineer @ NDS Limited Jan 2007 – Jan 2013 | Bengaluru Roles and Responsibilities at Open Bet Started with a core team of 4 members and played a key role in scaling the QA team to over 30 members, contributing to process standardization and team efficiency. Led quality assurance efforts for real-money gambling casino games, including Blackjack, Roulette, Poker variants, Slots, Baccarat, Scratch Cards, and Keno, ensuring compliance, accuracy, and high-quality user experience. Owned and contributed to test planning activities, including test plan creation and reviews, defect triage, regression testing, re-testing, and final release sign-off. Conducted knowledge-sharing sessions and product walkthroughs to onboard new team members, and actively participated in induction and training programs. Collaborated with onsite managers and cross-functional teams to ensure timely delivery of QA milestones and alignment with project goals. Provided actionable feedback on UI/UX to enhance player engagement, usability, and overall gaming experience. Performed specialized testing including sound (SFX) validation, recovery testing, and multilingual testing across multiple platforms and environments. Roles and Responsibilities at NDS Technologies. Contributed to a Set-Top Box (STB) satellite migration project, ensuring seamless transition to new satellite frequencies. Performed on-site deployment at the customer location, successfully configuring software with updated satellite parameters and executing User Acceptance Testing (UAT). Led testing efforts for the Electronic Program Guide (EPG), ensuring accuracy, usability, and reliability of program data. Conducted stress, soak, and performance testing on EPG systems using proprietary tools, identifying bottlenecks and ensuring system stability under high-load conditions. ### QA Engineer @ New Creation Information Technologies Jan 2005 – Jan 2006 | Bengaluru Joined as a QA Engineer and contributed to the quality assurance of multiple web-based applications. Collaborated closely with development teams to identify, document, and track defects; performed thorough regression testing to ensure application stability and release readiness. Designed and developed detailed test cases and test scenarios based on functional and business requirements. Executed manual test cases, analyzed results, and provided consistent daily status reports and progress updates to stakeholders. Performed end-to-end website testing for a book publishing client, including validation of ISBN workflows and data integrity. ## Education ### Master of Computer Applications (MCA) in Computer Science Kakatiya University ### Bachelor of Science (B.Sc.) in Computer Science Kakatiya University ## Contact & Social - LinkedIn: https://linkedin.com/in/joshua-kanikaram-50214519 --- Source: https://flows.cv/joshuakanikaram JSON Resume: https://flows.cv/joshuakanikaram/resume.json Last updated: 2026-04-11