Lead, Software Development Engineer In Test Resume
SUMMARY
- Over 11 years of IT experience in Application Development and Test Automation
- Experience in working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
- Extensive experience in working with open-source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, TestNg and Selenium Grid), SoapUI, Postman (Scripted Tests), Cucumber, JUnit, JIRA and Eclipse.
- Extensive experience in leading Quality Assurance/Automation teams
- Specialized in API/UI Automation, Service Virtualization & DevOps.
- Excellent scripting knowledge in Javascript, java and groovy.
- Very good Experience in web development UI layer with React-NextJs/Nodejs Frameworks and integration with Messaging tools like Slack (using Slack API).
- Extensive experience in Creation of Data Driven, Modular driven and Page Object Module Frameworks for UI Automation & hybrid frameworks for RESTful APIs, Micro-services & gRPC.
- Extensive experience in creation of automation test scripts for Cross Browser Testing for Firefox, Safari & Chrome using Selenium Web-driver, Grid and TestNg.
- Very good experience in creating BDD style tests using feature files and running tests using Cucumber.js framework
- Very good experience in DevOps & Extensive experience in setting up reliable, accurate and trustworthy tests, and in integrating them into CI/CD pipelines with tools CICD tools like: redis, Bitbucket, Docker, Harness, github, Jenkins and splunk.
- Very good experience in setting up Mobile App/cross-browser tests using tools like SauceLabs
- Extensive experience in Service Virtualization methodology and tools like CA DEVTEST, Parasoft Virtualize, IBM Rational Test Virtualization.
- Experience in virtualizing protocols like HTTP/REST SOAP,XML with middleware like WebSphere MQ, rabbit MQ, Standard JMS, Copybook..
- Executing test case, reporting bugs and tester status, writing test scripts, test automation using diverse testing tools like Selenium WebDriver, Cucumber and SOAP-UI.
- Good experience in cloud based systems like Google Apigee API, Google Secret manager, Kubernetes and knowledge on AWS CodeBuild, CodeArtefact, CodeDeploy & CodePipeline
- Good experience in working with Databases, Microsoft SQL, Mongo DB, Postgres, Hadoop (impala).
TECHNICAL SKILLS
Methodologies: Waterfall, Agile/Scrum,SAFe.
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, TestNG, Robot Class, Cucumber, SoapUI, QTP, Parasoft SOA test, BroadCom/ CA Devtest, Postman, mABL
Test Build & Integration Tools: Maven, ANT, Jenkins, Harness, Splunk, gke-Kubernetes, Slack Integration, Google Cloud- Google Apogee, Google Secret manager
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: Javascript, NodeJs, ReactJs, Next Js, CSS, HTML5,SQL, JAVA, groovy, XML, python,cURL.
Databases: MySQL, Oracle11g, SQL Server, Postgres
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Defect Tools: JIRA, HP Quality Center, Bugzilla
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Utilities: Eclipse, SVN, FireBug, FirePath.
PROFESSIONAL EXPERIENCE
Confidential
Lead, Software Development Engineer in Test
Tools: and Frameworks: Git Hub, redis, harness, Docker, gke-Kubernetes, Higgins, Splunk, Slack integration, mysql, Sauce labs, Google Secret Manager, Google Apigee, Swagger
Responsibilities:
- Outline road map for Automation and deployment pipeline
- Create tests using core reactJs - Mocha/chai framework
- Create Front end UI components for Search and Book tests using reactJs based framework with Javascript as the scripting language.
- Perform automation testing and development on test environments
- Set up Unit style tests locally using docker Images and GKE setup
- Orchestrate efficient large-scale software deployments with automated testing that includes cross browser testing and mobile testing using platforms such as Sauce Labs and mABL.
- Create deployment pipeline for identified environments with reliable tests.
- Set up automated test deployment pipeline for multiple environments using GitHub actions and Harness.
- Setup cronJobs for scheduled tests to run against harness tracks.
- Mimic data setups by Sql queries and masking real live data.
- Consult with engineering team members to determine system loads and develop improvement plans.
- Complete e2e Scripting on javascript NodeJs/ReactJs.
- Facilitate joint Application Design sessions with stakeholders across all phases of software.
- Follow and contribute to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition).
Confidential
Lead, Quality Engineering Team UI/API (Guidewire/Fraud Applications)
Tools: and Frameworks: In-house SVS framework(Selenium with Java,Hybrid framework), TestNg, Page-factory, extent, Git Hub, Jenkins, harness, Groovy, MySQL, Sauce labs
Responsibilities:
- Leading the Quality Engineering team.
- Involved in identifying the E2E scenario & creating reliable tests scenarios.
- Providing effort estimation to the stakeholders.
- Createdautomationscripts usingSelenium web-driver with hybrid and Data-driven development framework.
- Involved in actively upgrading the existing in- house test framework (SVCS model), contributed to enhancing report generation and robust CICD integrations pipelines.
- DevelopedBack-end testingusing complex queries to retrieve the user information to cross validate in UI and databases.
- Involved in test scripts review and debugging of modification existing scripts.
- Prepare and send daily reports — test execution report and bug report to management.
- Attend defect triaging calls and meetings on a daily basis with developers, and Client.
- Involved in test approach & test case walkthrough, review with peers and other test leads. The workgroup consists of business system analysts, developers and architects.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
- Tested applications in types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Also Developed features and test scripts using BDD (Behavior driven development) in spec flow.( cucumber tests) for the Project FRAUD
- Used BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing.
- Coordinated all testing activities while on this project.
- Developed Cucumber html, JSON test reports for analyzing the test outputs.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
- Create Front end UI components for Test portal a angular based framework with Javascript as the scripting language.
Confidential
Quality Engineering Consultant
Tools: and Frameworks: Cucumber.Js, selenium web driver, Git Hub, harness, mysql, Jenkins
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Prepare Cucumber feature files (User Stories) and automated the feature file using Selenium web driver.
- Involved in identifying the E2E scenario & Creating the Reusable methods & Generic methods.
- Prepared XML and Excel files for collection of data and Element Locators using object repository used this in test suite with the help of APACHE POI library files.
- Creating and Executing test scripts for regression testing of web application using selenium &cucumber.
- Providing effort estimation to the client
- Involved in test scripts review and debugging of modification existing scripts
- Prepare and send daily reports — test execution report and bug report to management.
- Attend defect triaging calls and meetings on a daily basis with developers, and Client.
- Involved in Web Application GUIautomationcreating regression suites usingSeleniumWeb Driver, Pagefactory hybrid framework
- Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers and architects.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Developed synchronization using implicit and explicit wait conditions.
- Createdautomationscripts usingSeleniumHybrid and Data-driven development framework.
- DevelopedBack-end testingusing complex queries to retrieve the user information to cross validate in UI and databases.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
- Tested applications in types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed features and test scripts using BDD (Behavior driven development) in spec flow.
- Used BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing.
- Coordinated all testing activities while on this project.
- Developed Cucumber html, JSON test reports for analyzing the test outputs.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Confidential
Lead, Quality Entering Team UI/API
Tools: and Frameworks: Xframeium hybrid framework, Git Hub, harness, mysql, Jenkins
Responsibilities:
- Lead the Quality Engineering team.
- Outline road map for Automation and deployment pipeline
- Developed theTestCases Client based on FSDS and Business Rulesand for Web ClientTest Casesbased on Use Cases,WireFrames,Annotated DocumentsandB usiness Rules.
- Created functional automation scripts for the reportgeneration module usingtools Selenium WebDriver and TestNG.
- Setupthe Automation framework usingSelenium WebDriver toruntestcases in multiple browsers and platforms.
- Performed Regression testing on new builds,every modification in the applicationusing Selenium WebDriver.
- Performed all aspects of verification including Smoketesting,Functional testing and Regression testing on major functionalities of the application.
- Developed and Executed TestNG TestCases using Eclipse IDE.
- Designed, developed and implemented Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and SeleniumWeb-Driver.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts injavausing TestNG prior to agile release.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- TestedSOAP and RESTweb services/API using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI.
Confidential
Quality Engineering Consultant
Tools: and Frameworks: CA devtest 9.5, Xframeium hybrid framework, Git Hub, harness, mysql, Jenkins
Responsibilities:
- Analyze the architecture and identify service virtualization needs.
- Provide the right solution with a comprehensive approach.
- Outline a road map for SV implementation.
- Support integration testing and development environments.
- Working with Development and Testing teams to understand needs and provide guidance on Service Virtualization.
- Troubleshoot issues for users, as needed.
- Create a Virtual service catalog for easy reference
- Integrate and manage resources on Bitbucket and Jenkins CICD pipeline.
- Validated the functional scenarios based on business scenarios and reviewed the BRD for ambiguity and documented the problems efficiently.
- Used JUnit framework for unit testing.
Confidential
Quality Engineering Consultant
Tools: and Frameworks: Jenkins, splunk, GitHub, mysql, Jenkins
Responsibilities:
- Perform Proof of concepts in various SOA Functional automation tools like BroadCom DevTest, JMeter, Tricentis TOSCA, SOAPUI (Pro), Postman, HPSV, Parasoft SOA Test.
- Establish a proof of concept for GitHub integration.
- Set up a full end to end CICD pipeline for Test automation projects
- Create necessary pipeline scripts
- Migrate existing set up from Jenkins
- Recorded/updated/retrieved the credit proposal information in Risk application data store and
- Tested the web services using testing tools - SOAP UI, Parasoft Virtualize and created automated suites using SV Tool for regression requirements
- Prepared Requirement Traceability Matrix and maintained it in HP ALM
- Provided support to production support team in analyzing customer reported issues
- Test case execution and defect management activities in test management tools such as HP ALM
Confidential
Quality Assurance Associate
Tools: and Frameworks: Jenkins, splunk, GitHub, mysql, Jenkins
Responsibilities:
- Involved in requirement analysis, test planning, test data preparation and test closure activities
- Creating and Executing test scripts for regression testing of web application using selenium &cucumber.
- Providing effort estimation to the client
- Involved in test scripts review and debugging of modification existing scripts
- Prepare and send daily reports — test execution report and bug report to manageme
- Implemented Data Driven approach using CA Devtest to test multiple brands and achieved automation for complex business flows
- Performed testing for REST based Web services and gained knowledge on REST methods(GET, POST, PUT, DELETE
- Created Automation pack using CA Devtest and delivered to project team
- Project was successfully implemented in live without any incidents/issues
- Performed Test Management using HP Quality Center (uploading requirements, raising defects, updating defects, generating defect reports etc.)
- Responsible for Knowledge transfers to trainees
- Reviewing QA deliverables(Test cases, Test scenarios and estimates
