Surya Reddy

Sr. SDET at Net Health

Greater Chicago Area

About

Software professional with experience in application development and all the phases of Software Testing Life Cycle. Flexible team player with strong background and proven experience in analyzing requirements, complex problems and providing quality solutions. Areas of expertise: -Programming: Java/J2EE, C, C++, C#, Python, Shell Scripting. -Testing Tools: Selenium WebDriver, Cucumber, TestNG, MSTest, NUnit, Junit, SpecFlow, SOAPUI, Postman, JMeter, K6, Appium. -Databases: MySQL, SQL server, WinSQL, Oracle SQL Developer, MongoDB. -Web Technologies: HTML5, CSS, JSP, XML, Java Script, JSON, PHP, Angular JS. -Tools: JIRA, SVN, GIT, Fork, Mercurial, GitHub, Maven, Jenkins, TeamCity, Azure DevOps, AWS, Firebug, PyCharm, Visual studio, Eclipse, NetBeans IDE, IntelliJ, TestRail, qTest, HP Quality Center. -Other Application: UML Rational Rose, Microsoft Office (Word, PowerPoint, Excel), Adobe Photoshop.

Experience

  • Net Health (7 yrs 11 mos)
    • Sr. Software Development Engineer In Test
      Jul 2022 - Present · 4 yrs 1 mo

      • Working as part of cross functional, agile project teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery. • Collaborating with developers/Product owner’s and build out acceptance criteria for stories. • Creating solid test plans, templates, and strategies for both automation and manual testing. • Adding new scenarios in Behavior-driven development(BDD) automation framework while improving and maintaining it using Cucumber, Selenium, MSTest, SpecFlow, C# and Page Object Model. • Configuring and maintaining build and release pipelines for continuous integration and continuous deployment in Azure DevOps. • Verifying and analysing automated test failures and coordinating with teams for issue resolution. • Identifying and analysing questionable errors, inconsistencies in functionalities and documented defects/bugs using JIRA. • Working to contribute toward predictable delivery of quality releases along with providing automation suite support to release manager during production deployments. • Researching, recommending, and implementing tools as needed for the Quality Assurance Engineer’s to design, develop, and maintain scenarios in behavior-driven automation framework. • Adoption of performance testing using K6 open source tool and processes across the organization. • Learning new technologies and developing tools to remain abreast of current testing and development technologies. • Taking on what’s needed to help the department and the company meet objectives. • Mentoring manual QA members across teams on various tools and coding languages required for test automation. • Guiding junior SDET’s and QA members for the development of employees to help them achieve career goals.

    • Software Development Engineer In Test
      Sep 2021 - Jul 2022 · 11 mos

      • Worked simultaneously on multiple projects with changing priorities with multiple teams at a time. • Analysed business requirements and functional documents and created the test strategy, test planning, test cases in qTest. • Improved and maintained Behavior-driven automation framework used for end to end testing using Cucumber, Selenium, MSTest, SpecFlow, C# and Page Object Model. • Created and maintained effective CI system using Azure DevOps. • Analysed automated test failures and coordinated with various teams for resolution of issue. • Used Jira to create and track defects; Update and manage the tasks. • Provided support to release managers during bi-weekly production releases. • Migrated existing BDD automation framework from .NET framework 4.8 to .NET core 6 along with necessary task updates to build and release pipelines. • Implemented SpecFlow+LivingDoc analytics tool within existing automation framework to provide visibility and progress to senior leadership. • Helped with performance monitoring and improvements using New Relic and Synthetic Monitoring. • Helped build the automation framework across multiple product lines from the scratch. • Worked directly with QA Director to align with department and organization goals. • Worked closely with leads and project owners to fit in necessary resourcing based on project timelines. • Helped in hiring candidates (full-time and contractors) to meet the priorities of the projects. • Managed the weekly activities of the Test automation team members and onboarded new team members. • Led the drive towards test automation, focusing on scaling automation capabilities and increasing the coverage. • Mentored manual QA members across teams on various tools and coding languages required for test automation through weekly peer coding sessions. • Guided junior SDET’s and QA members for the development of employees to help them achieve career goals.

    • QA Engineer ll
      Sep 2018 - Aug 2021 · 3 yrs

      • Worked in a fast-paced agile team as a test automation resource. • Analyzed business requirements and functional documents and creating the test strategy, test planning, test cases in TestRail. • Designed, developed, and maintained Behavior-driven automation framework using Cucumber, Selenium, NUnit, SpecFlow, C# and Page Object Model. • Developed integrated framework for RESTful API, database and front-end testing to achieve end to end testing using C# packages. • Validated back-end data by creating complex queries and running it on SQL Server. • Used TortoiseSVN subversion client for source code management and version control. • Configured and maintained continuous integration and automation builds with Azure DevOps. • Verified and analyzed automation failures and reporting the issues. • Performed manual API testing using Postman/JMeter. • Used Jira to create and track defects; Update and manage the tasks. • Built performance testing framework using JMeter and trained QA team members in a product line. • Helped through the migration of TortoiseSVN and TeamCity to Azure git repos and DevOps. • Continuously modernized and improved test automation framework with new packages, references and custom libraries. • Involved in updating automation framework from NUnit to MSTest framework. • Developed test automation scripts using Java, Appium and TestNG for mobile testing. • Mentored manual QA members across teams on automation tools and coding languages. • Assisted and Coordinated with the automation team members in development of automation framework.

  • Friendly Consultants, Inc (2 yrs 3 mos)
    • Senior Quality Assurance Automation Engineer
      Apr 2017 - Sep 2018 · 1 yr 6 mos

      • Created the test strategy, test planning, test cases in HP Quality Center by analysing business requirements and functional documents. • Developed Page Object Model Automation framework for regression testing from scratch capable of parallel executions using Selenium web driver, TestNG and Java. • Implemented framework for bug logging, reporting, analysis and exception debugging using Extent Reports reporting library with TestNG. • Involved in writing Maven build dependencies to automate the compilation and execution of test cases/suites. • Configured the project profiles using Maven dependencies. • Developed and Maintained AngularJS scripts for ERI application report validation. • Developed Back-end testing framework by incorporating complex queries built using Oracle SQL Developer to retrieve the user information to cross validate in UI and databases. • Built data driven frameworks from scratch for backend validation of Dynamic SQL and Fact to Aggregation. • Configured and maintained continuous integration and automatic build using Jenkins. • Used Eclipse IDE to develop the automation project, along with Git as source code management and version control. • Created and tracked defects using Jira. • Involved in all scrum meetings and helped in continuous improvement. • Participated in QA weekly meetings and discussed enhancement and modification request issues and defects in the application.

    • QA Engineer
      Jul 2016 - Apr 2017 · 10 mos

      • Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents. • Involved in Automation Framework development (Data Driven Framework), from the scratch using Selenium WebDriver, Java, TestNG, Cucumber JVM and Page object model in Eclipse IDE. • Used Maven, Selenium WebDriver to execute Selenium automation suites on different platform and used SVN as a source repository • Developed BDD (Behavior Driven Development) tests using Cucumber in Gherkin format for writing behaviors and step definitions using TestNG. • Performed Functional testing as per user stories and also performed Integration Testing &System Testing using Selenium WebDriver automation scripts. • Well versed in communicating and coordination with Subject Matter Expert &Business Analyst • Performed browser compatibility testing in different versions of various web browsers and also performed Cross platform testing across different versions of operating systems using Selenium Grid.

  • Production Assistant at Illinois Institute of Technology
    Jan 2015 - Mar 2016 · 1 yr 3 mos

    • Prioritized workload and provided timely and accurate resolutions. • Suggested fixes to complex issues by doing a thorough analysis of root cause and impact of the defect.

  • Software Engineer at National Institute for Micro, Small and Medium Enterprises(ni-msme)
    May 2013 - Aug 2013 · 4 mos

    • Involved in various phases of Software Development Life Cycle (SDLC) as design development and unit testing. • Participated in sprint planning, execution, testing and releases in Agile Methodology. • Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML, Ajax and CSS. • CSS and JavaScript were used to build rich web pages. • Agile Scrum Methodology has been followed for the development process. • Designed different design specifications for application development that includes front-end, back-end using design patterns, UML. • Involved in developing JSP for client data presentation and, data validation on the client side within the forms. • Used Collection framework to transfer objects between the different layers of the application. • Developed JUnit testing framework for Unit level testing. • Streamlined the code check-in process by implementing the continuous integration using Jenkins which resulted in removal of code anomalies. • Actively involved in code review and bug fixing for improving the performance. • Designed relational database using MySQL and JDBC and created JDBC statements to call stored procedures to store or retrieve credentials, messages and several data. • Documented application for its functionality and its enhanced features.