NIDHI JAIN
Portland, OR
PROFESSIONAL SUMMARY
Software Development Engineer in Test with over 6+ years of experience in software development, Integration, Automation Testing and Implementation with experience in Planning, Analysis, Design and Maintenance of Manual and Automation test case for Client/Server, Web-Based, Cloud-Based applications and Testing Web Services using Soap UI.
• Proficient in developing detailed oriented test strategies test plans the test, test cases and test scripts.
• Experience in Unit, Functional, Integration, Regression and System Testing.
• Proficient in using testing tools such as JUnit, TestNG, Selenium, JIRA, and Quality Center for web applications.
• Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile - SCRUM and waterfall models
• Performed web services and API validations using SOAP and UI testing for mobile app using Appium test automation framework
• Hands on experience in developing JAVA codes for various projects.
• Developed automation framework for Selenium WebDriver in Modular driven and Page Object Model (POM) Framework and running tests using Selenium Grid.
• Extensive working experience in Oracle on Linux Environment and shell scripting.
• Experience on SOAP and RESTFul Web Services Testing.
• Involved in team activities with developers and project managers during scrum and release cycles.
• Deployed applications in various environments on WebSphere Application Server.
• Experience in writing RTM, test cases and scripts, test cases review and rework, preparation of test data, Test case execution, defect management to delivery, test management using Quality Center for Agile.
• Experience in Test effort estimation, Test Reporting, execution of System tests, Integration tests, Regression tests, Confirmation tests, UAT, TDD, BDD performance, database tests, functional (black box) and nonfunctional tests.
• Strong hands on Querying database for data validation.
• Exposed to multiple industry domains in analyzing and testing client products in Banking, Retail, Technology & E-commerce.
• Highly motivated and adaptive with the ability to grasp things quickly and possess excellent interpersonal, technical and communication skills.
TECHNICAL SKILLSET
Language: Java, Javascript, SQL, Groovy scripting, HTML, C++, Python.
Automation Testing: Selenium IDE, Selenium Web Driver, Selenium Grid, JUnit, TestNG, SOAP UI, REST API, Appium.
Database: MySQL, Oracle, DB2
Webservices: RESTful Web Services, SOAP UI, REST-Assured
Tools: Eclipse IDE, Selenium, Selenium GRID, Maven, GitHub, Jenkins, Cucumber, Firebug, Firepath, Log4j, Bugzilla, Toad, Splunk, Confluence, Postman, Swagger
Test Management Tools: HP Quality Center (QC), JIRA
PROJECT EXPERIENCE
Max International Jan 2021 – May 2022
Automation Engineer
Project: Max International is a Multilevel marketing (MLM)based online platform to buy healthcare products like supplements, medicines. It is live in 18 countries in three languages (English, French, Spanish)
Responsibilities:
• Application test automation using Selenium webDriver.
• Introducing in-sprint automation with every new feature release.
• Executing the automation test cases for every release and logging the issues and following up on the test defects.
• Debugging the Test scripts and analyzing the HTML reports, whenever the scripts fail.
• Maintaining day-to-day check-in in GIT repo with multiple branches.
• Maintaining the automation test cases and ensuring that they are stable for every release.
• Assigning day-to-day tasks including weekly sprint planning with the team.
• Working closely with the business analysts in understanding the requirement and prioritizing tasks. Also reporting the daily status.
• Preparation of release notes and test summary reports for every release.
• Providing UAT Support for all the UAT issues reported.
• Test and Run various APIs as part of System Integration Testing.
• Performed Mobile Testing of Android based Apps using Appium.
• Code review of team members to make sure the quality delivered, and coding standard has been followed.
• Weekly calls with the management to review the sprint progress.
• Providing training to the onsite people to understand the automation.
• Check behavior of all features of story.
• Developing modules of Story. Currently working on Formatting toolbar and document.
Environment: Java, Selenium, Appium, WebDriver IO, Yaml, Cucumber, TestNG, Jenkins CI/CD,Rest API
Azlo, Portland OR March 2020 – Oct 2020
Automation Engineer
Project: Azlo is a business banking startup that focused on serving small businesses and sole proprietors
Responsibilities:
• Developed automation frameworks using Cypress and TypeScript
• Set up CI/CD pipelines for continued testing and delivery Gitlab
• Build multiple layers of testing frameworks for micro-services (API, Contract Testing)
• Set-up Code Quality checks to ensure the coding standards are followed
• Mentor Jr team members on new tools and procedures
• Document new QA processes such as (UAT, Beta testing, etc.)
• Worked on backend API endpoints validation and their requests and responses using Postman as well as helped with testing web applications when needed.
• Performed functional testing for all product requirements tied to the customer onboarding experience while meeting all release deadlines.
• Closely collaborated with Product Owners, stakeholders, and Software Engineers during the early stages of the software development cycle.
Environment: Cypress, Cucumber, MongoDB, DataDog, Putty, GitLab, Postman, Swagger, Jira, Optimizely, Rest API
Autodesk, San Francisco CA May 2017 – Oct 2018
Automation Engineer
Project: Autodesk is specialized in developing 2D and 3D design software products and services. The company's business transactions are performed using the enterprise applications landscape which is maintained by the IT department. Autodesk’s eStore is a web application where users create account and purchase Autodesk products.
Responsibilities:
• Debug software products through the use of systematic tests to develop, apply and maintain quality standards for products.
• Develop, modify and execute software test plans, automated scripts and programs for testing.
• Analyze and write test standards and procedures.
• Identify and implement a sustainable test automation framework. Design automated tests, troubleshoot issues, and implement scalable test automation framework and solutions.
• Establish goals and objectives for appropriate testing cycles.
• Execute both manual and automated test scripts. Convert existing manual test scripts into automated scripts.
• Utilize new testing frameworks and plan to migrate the current tests to the new framework.
• Utilize design patterns to build automation test cases.
• Simulate production environment by building a test harness to test and monitor complex use cases.
• Implement test processes on projects, writes test plans, procedures and scripts, and analyzes test results.
• Produce reports and documentation for all automated testing efforts, results, activities, data, logging, and tracking.
Environment: Selenium Web Driver, Java,Eclipse, TestNG, MySQL, REST assured, Putty, Jenkins, Maven, Postman.
Adobe Systems Inc., San Jose, CA May 2016 – May 2017
Software Development Engineer in Test
Project: Adobe is transitioning its financial planning systems to a newer and advanced cloud-based platform Anaplan. Adobe forecasts their headcount, capital, fixed, and variable expenses for the next 2 years. This system is focused on projecting the future of the company. As part of this project, my role was to estimate, plan and coordinate testing activities.
Responsibilities:
• Created and implemented Page Object Model automation framework from scratch using Selenium WebDriver/TestNG.
• UI Automation using selenium - Script Maintenance
• Features, Regression, Compatibility, and Smoke Testing End to End Testing
• Participated in the design of Proof of Concept (POC) with QA Lead
• Involved in the design, implementation, maintenance, and execution of automated test cases using Selenium WebDriver in Java.
• Integrated Selenium with TestNG framework for test reports generation.
• Performed multi-browser testing on IE, Firefox, Chrome, and Safari using Selenium Grid.
• Updated Used the regression suite per changing Business requirements.
• Tested RESTful Web Services based on API specification document
• Working closely with the Team Lead and Project Manager to ensure that the project meets its timeline.
• Conducted regression testing after each build of the application.
• Performed cross-browser compatibility testing between different operating systems.
• Provided a weekly project report that included Test Metrics and status reports
Environment: Selenium Web Driver, Eclipse, TestNG, MySQL, Quality Center, REST, Putty, Jenkins, Maven.
HSBC Global Pvt Ltd., India Jun 2008 – Apr 2010
Software Developer
Project: The major project responsibilities included developing and managing upgrades, testing, troubleshooting and migrating applications running on various IBM Websphere Application Servers.
Responsibilities:
• Involved in the analysis, design, and development and testing phases of Software Development Life Cycle.
• Used Waterfall methodology for Software Development.
• Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams, Object diagrams in design phase
• Developed Business components using Java Objects, Core Java and Spring.
• Implemented the application using Struts Framework which is based on Model View Controller design pattern.
• Involved in application development using HTML, CSS, Java, JSON, jQuery and Ajax.
• Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
• Designed UI screens using JSP, Ajax and HTML. Used JavaScript for client side validation.
• Developed Custom Tags to simplify the JSP code.
• Used Hibernate in data access layer to access and update information in the database.
• Generated the Hibernate mapping files and developed the underlying domain objects.
• Developed WSDL in eclipse. Maintenance and debugging applications to fix defects.
Environment: Java, HTML, XML, JSP, Servlets, SVN, jQuery, Ajax, CSS, Spring, JSON, Tomcat, Webservices, Linux
EDUCATIONAL QUALIFICATION & CERTIFICATIONS
• Bachelor’s degree in Computer Science, India – 2005
• Master’s in Computer Applications, India – 2008
• Certification on IBM WebSphere Server 6.1