Manini Samal
SDET/QA Automation Engineer
************@*****.***
Summary:
• Around 6 years of QA experience in functional testing using Selenium IDE and Selenium Web Driver using POM, Junit, TestNG testing framework, Java, and Python.
• Experience in Manual and Automation Testing of Web Services, Mobile Apps, Client servers, and Web-based Applications in different domains using QTP, SOAP UI, ALM and Selenium.
• Experience in Java 8 collections using linked lists, arrays, HashMap and HashSet
• Experience using data structures such as Arrays, Set, Map, String, Int.
• Hands-on experience in Quality Assurance including Functional, System, Smoke, Regression, and Integration, User Acceptance Test (UAT), and Compatibility Testing of Web and Client server-based Applications.
• Experience working with VMware workstations for installing guest operating systems.
• Experience working with verifying data center functionality.
• Demonstrated expertise in designing and implementing automated test scripts using industry-leading tools, ensuring the efficient and accurate execution of test cases.
• In-depth knowledge of Test Management principles, employing methodologies to enhance testing efficiency, traceability, and reporting, resulting in improved product quality.
• Proven ability to integrate test automation seamlessly into the software development lifecycle, optimizing testing cycles and contributing to the overall success of project deliveries.
• Experience in mobile testing using Appium in both IOS and Android apps using a simulator and emulator.
• Implemented test automation scripts for mobile testing using Appium for Android and iOS applications
• Experience in all phases of the Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle, and Methods like Waterfall and Agile.
• Proficient in Java and have sound knowledge of OOPs (Object Oriented Programming) concepts.
• Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, and WSDL technologies.
• Developed REST API automation using Rest Assured, cucumber, and BDD framework.
• Exhaustive Experience in Designing & implementing Automation Frameworks including TDD, BDD, data-driven, keyword-driven, and hybrid using Selenium WebDriver, and JavaScript.
• Used Eclipse, and PyCharm IDE to develop and debug the code.
• Actively participated in retrospectives and process improvement initiatives to enhance the efficiency and effectiveness of ETL testing processes.
• Stayed abreast of industry trends, emerging technologies, and best practices to continuously improve ETL testing methodologies.
• Experience understanding code written in different programming languages like Java Script and databases like Oracle, and SQL Server.
• Proficient in Microsoft Azure IAAS, SAAS, and PAAS services such as Virtual Networks, Virtual Machines, Blob storage, Azure Data Factory, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling, deploying Web Apps, monitoring by Azure Application Insights, and creating Web-Jobs.
• Extensive experience in using Automated tools like the cucumber test framework.
• Ability to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA.
• Proficient in utilizing Postman and Assured automation frameworks for comprehensive API testing, ensuring the reliability and functionality of web services.
• Collaborated with cross-functional teams to implement performance testing best practices, ensuring the delivery of high-quality software products meeting Non-Functional Requirements (NFRs).
• Involved in setting up of QA Test environment with a simulated POS test environment.
• Knowledge of Agile methodology along with Automation Tools and Protractor.
• Expertise in documenting defects with a high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, and Bugzilla. TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, QTP, HP Quality Center, JMeter, Cucumber, Firebug, Fire Path, Soap UI, POSTMAN, Microsoft Visual Studio
Programming Languages: Java, JavaScript, Shell Script, VBScript, C, Python, HTML and XML. Frameworks: Junit, TestNG, Appium, TDD, BDD, Data Driven, Keyword Driven, Page Object Model. Testing: Integration, Functional, Regression, Performance and Load Testing, Manual Testing, Black Box and White Box Testing.
Bug Tracking Tools: HP Quality Center, Bugzilla, Visual Studio TFS, JIRA, and Bamboo. Methodologies: Agile, Scrum, Spiral, and Waterfall. Build/ CI Tools: Ant, Maven, Jenkins, and Gherkins. Databases Technologies: MS SQL Server, Oracle, MS Access, Oracle PL/SQL, TOAD, DB2 and MYSQL. Operating Systems: Windows, iOS, UNIX, MAC OS, and Linux. PROFESSIONAL EXPERIENCE
Fifth Third Bank, Cincinnati, OH April 2022 - Present SDET/QA Automation Engineer
Responsibilities:
• Involved in the entire QA Life Cycle, which includes Requirements Analysis, Designing, Developing, and Execution of documentation of Test Plans, Test Cases, and Test Procedures.
• Preparing the estimates for the test efforts and negotiating with the team. And Java 8 collections using linked lists, arrays, HashMap, and HashSet
• Experience in using data structures such as Arrays, Set, Map, String, and Induced Selenium Web Driver for testing various web applications.
• Written and modified the automation test scripts as per requirement changes for every release using Java and Selenium Web driver.
• Experience in SOA functional testing using Junit5 and integration testing with rest assured.
• Involved in Selenium Data-Driven Framework with Core Java programming and TestNG annotations.
• Developed Selenium test scripts for identified test cases by using data-driven, keyboard-driven, and hybrid frameworks.
• Performed Integration and Regression testing to check the compatibility of new functionality with the existing functionalities of the application using Selenium.
• Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, and unexpected event handling.
• Designed and developed an Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing using TestNG.
• Involved in creating Maven build scripts to automate the compilation and execution of TestNG test cases for common data service, admin UI, and Java client modules.
• Developed BDD Scripts with Cucumber by writing feature files and step definitions.
• Developed REST API automation with Rest assured to validate get, post, put, and delete methods.
• Extensively used XPATH, Regular expression, and classes to perform UI actions and output and reports for all automated testing results.
• Performed Manual Testing using Grasshopper and added assertions to validate the functionality.
• Created and executed Manual test cases, raised defects, and tracked the same to closure.
• Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking. Used JIRA for Identifying, logging, tracking, and escalating bugs.
• Developed comprehensive test plans outlining the scope, objectives, and approach for ETL testing in QA automation.
• Experienced in designing and implementing performance testing strategies using Apache JMeter, Grasshopper, and Locust to simulate various scenarios including load, spike, stress, and endurance testing.
• Skilled in configuring and analyzing performance metrics using monitoring tools such as Datadog, enabling real- time monitoring and proactive identification of performance issues.
• Collaborated with cross-functional teams to ensure alignment of testing strategies with overall project goals.
• Designed and implemented ETL test automation frameworks using industry-standard tools such as Selenium, JUnit, or TestNG.
• Integrated ETL testing scripts into existing automation frameworks, optimizing test execution and maintenance.
• Conducted thorough data validation checks to ensure accuracy, completeness, and consistency in the extraction, transformation, and loading processes.
• Designed and implemented automated test scripts using Mainframe technology to validate the functionality of critical backend systems, ensuring seamless integration with frontend applications.
• Leveraged Mass Forge to streamline test case execution, significantly reducing manual effort and accelerating the testing process for complex mainframe applications.
• Maintained and updated automated test scripts written in Mainframe and Mass Forge, ensuring compatibility with evolving software requirements and technology stack changes.
• Acted as a subject matter expert for Mainframe and Mass Forge within the QA team, providing guidance and training to colleagues on best practices for test automation and tool utilization.
• Participated in root cause analysis and resolution of defects discovered through Mainframe and Mass Forge-based testing, collaborating closely with development teams to deliver timely fixes and improvements.
• Developed SQL queries and scripts to validate data integrity across different stages of ETL pipelines.
• Created dashboards in Azure DevOps for CI/CD pipelines, Work items, and bugs. Identified and logged defects in Azure DevOps and interacted with developers to prioritize the issues.
• Implemented several POCs on Azure utilization and configured resources using Azure Key Vault to save high- critical secrets and passwords. Also worked on Azure App services, Azure storage, Azure SQL Database, Virtual Machines, Azure Key Vault, Azure AD, Azure Search, and Azure Notification Hub.
• Conducted thorough test case reviews, identified, and reported defects, and actively participated in Agile ceremonies to contribute to the continuous improvement of software development processes. Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, Maven, Eclipse, POSTMAN, Maven, Agile, XPath, Git, Jira, SQL, and MAC OS.
Terex Financial Services Inc., Westport, CT Sep2020 – Apr2022 QA Automation Engineer
Responsibilities:
• Involved in the entire QA Life Cycle and followed a scrum agile environment. Preparing the estimates for the test efforts and negotiating with the team.
• Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
• Written and modified the automation test scripts as per requirement changes for every release using the Selenium Web driver.
• Involved in Selenium Data-Driven Framework with Core Java programming and TestNG annotations.
• Involved in Designing and developing an Automation framework both Data-driven and Hybrid using Selenium WebDriver in Java and performing unit testing using TestNG. Developed and executed White box test cases of the Java API using the TestNG framework & Eclipse.
• Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
• Experience in setting up test environments for automated script execution using Java, Appium, and TestNG.
• Exported output and reports for all automated testing results.
• Developed automation using Python and Selenium.
• Developed automation testing for rest APIs using Python, JSON, and request module. Performed Manual Testing to check the functionality and UAT.
• Created and executed Manual test cases, raised defects, and tracked the same to closure.
• Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking. Used JIRA for Identifying, logging, tracking, and escalating bugs.
• Wrote and maintained automated test scripts in languages such as Python, Java, or another scripting language.
• Utilized scripting skills to simulate real-world scenarios and edge cases for comprehensive ETL testing coverage.
• Executed automated regression tests to validate that ETL processes continued to function correctly after system updates or changes.
• Implemented continuous integration (CI) and continuous deployment (CD) processes for efficient regression testing.
• Implemented automation scripts for performance testing to streamline the testing process, improving efficiency and reducing time-to-market for software releases.
• Developed robust automation frameworks utilizing Mainframe and Mass Forge, improving test coverage and overall efficiency of QA processes.
• Conducted thorough regression testing using Mainframe and Mass Forge tools to identify defects early in the development lifecycle, leading to substantial time and cost savings.
• Collaborated with cross-functional teams to integrate automated test suites into continuous integration/continuous deployment (CI/CD) pipelines, ensuring the delivery of high-quality software releases on schedule.
• Implemented performance testing strategies using Mass Forge to assess the scalability and reliability of mainframe-based applications under various load conditions, enabling preemptive optimization measures.
• Contributed to the improvement of testing methodologies by analyzing test results generated by Mainframe and Mass Forge tools, identifying patterns, and proposing enhancements to test coverage and efficiency.
• Engaged in knowledge-sharing sessions and training programs to disseminate performance-testing expertise across the organization, fostering a culture of continuous learning and improvement.
• Conducted performance testing of ETL processes to identify bottlenecks, optimize data transfer speeds, and ensure scalability.
• Used performance testing tools such as Apache JMeter or Gatling to simulate heavy data loads and assess system responsiveness.
• Created and maintained Continuous Integration (CI) using tools like Azure DevOps (VSTS) over multiple environments to facilitate an agile development process that is automated and repeatable, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using Azure DevOps by YAML scripting.
• Developed and maintained automated test scripts using industry-leading tools like Selenium and Appium within Microsoft Azure DevOps for web and mobile applications.
• Implemented efficient testing strategies, including unit testing, integration testing, and end-to-end testing, to ensure the reliability and functionality of software products.
• Involved in Test Case review meetings, Scrum meetings, and Sprint Planning, etc. Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, Maven, Eclipse, SOAP UI, Maven, Python, Agile, XPath, Git, Jira, SQL, and Windows.
Jewish Healthcare Foundation, Pittsburgh, PA Aug 2018 - Aug 2020 Automation Engineer
Responsibilities:
• Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application.
• Participated in requirement reviews and analyzed modification and enhancement requests.
• Developed and built a framework for automation tests using Selenium WebDriver, TestNG, and Java.
• Implemented Page Objects, Data Driven, and Keyword Driven Frameworks using Selenium WebDriver and TestNG.
• Implemented open-source tools Appium, and Selenium Web Driver for cross-browser and cross-platform web and Mobile testing.
• Developed IOS, and Android mobile applications automation using Appium, Java, and Implemented Page Object Model Automation framework with Java, and Selenium Web Driver.
• Responsible for writing and maintaining Selenium WebDriver scripts for regression and functional testing using the data-driven framework.
• Collaborated with cross-functional teams to integrate automated testing into the continuous integration/continuous deployment (CI/CD) pipeline, optimizing release cycles and enhancing overall software quality.
• Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
• Created automation scripts in Java using Maven, and TestNG for Web Applications
• Integrated the scripts and executed them as a suite using the build integration tool Jenkins.
• Designed and executed manual tests for smoke testing, system testing, positive and negative testing, integration testing, regression testing, and functional testing.
• Used Cucumber for BDD framework. Used Firebug to do web-based application testing with Selenium for the commands and locator application.
• Performed Mobile Testing using Appium for IOS and Android applications.
• Tracked and documented defects using tools like Jira, ensuring accurate and detailed reporting of issues to the development team.
• Collaborated with developers to facilitate timely resolution of identified defects and issues.
• Worked closely with data architects, developers, and business analysts to understand ETL requirements and provide testing insights.
• Effectively communicated testing progress, results, and potential risks to project stakeholders.
• Created and maintained comprehensive documentation, including test cases, test scripts, and testing procedures for ETL processes.
• Developed documentation for troubleshooting and support teams, ensuring smooth transitions between testing phases.
• Involved in testing web services and XML with SOAP UI and using this tool to locate WSDL files.
• Reported software defects in Jira and interacted with the developers to resolve technical issues.
• Analyzed test results, tracked the defects, and generated reports using Jira.
• Conducted backend testing using SQL queries to validate data for the database and Used SQL queries for retrieving data from the database for executing user-specific test cases.
• Participated in weekly bug review meetings with the dev and QA teams.
• Worked on agile and scrum methodology involved in giving points to user stories, backlog grooming, and user story demos, attended retrospective meetings, and worked on iterations.
• Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
Environment: Java, Selenium WebDriver, Appium, Eclipse, TestNG, Cucumber, Maven, Jenkins, JMeter, SOAP UI, HTML, XML, Agile, JIRA, SQL, and Windows.