Quality Engineer Resume
SUMMARY
- 7+ years of experience in Manual and Automation testing which includes GUI Automation and API Automation.
- Experience in different phases of Software Testing and Software Development Life Cycle (SDLC).
- Experience with open - source tools such as Selenium.
- Experience in designing Test Automation Strategy and Automation Framework like Page Object Model.
- Hands on experience using Excel (Apache POI) for Data Driven Development testing frameworks.
- Expertise in creating Behavior Driven Development (BDD) and Test Driven Development (TDD) test framework.
- Experience in usingJUNIT & TestNGtest frameworks in creating test scripts, test suites, HTML reports.
- Strong knowledge in building API Automation Framework using REST Assured, TestNG, JUNIT Maven & Cucumber.
- Experienced in configuring Cucumber Report Plugin to generate html test reports.
- Hands on experience in using build and project management tools like MAVEN.
- Performed Continuous Integration automation using Jenkins, Git and Secure-coding using SonarQube and Fortify.
- Experience in preparing test data for positive and negative testing and identified critical bugs in the product early in the test execution cycle.
- Strongly experienced in Manual and Automation testing using tools including POSTMAN and SWAGGER.
- Hands on Experience in Performance testing using JMeter and Load Runner.
- Expertise in writing SQL Queries and performing Database testing including data integrity and data validation testing.
- Strong knowledge in understanding programming language and creating the Automation test scripts using Java, JavaScript, Ruby, Python and Linux.
- Experienced in developing Keyword-Driven, Data Driven, TDD, Behavior driven, Hybrid Framework, Dragon Framework using Selenium WebDriver and Java.
- Experience using Customer Communications Management (CCM Admin) tools.
- Extensively tested end-to-end functionality of an application from the UI to the backend.
- Hands on Experience in Database Testing using Azure CosmosDB and Azure SQL DB.
- Experienced in using Kubernetes dashboard to run the Cron jobs, maintain the pods (jobs dat run 24/7) and validate/verify the logs.
- Experienced with logs monitoring and analytic tools like Kubernetes, Splunk and Kafka.
- Expertise in Test Management Tools like HP ALM, TestRail, Rally, and JIRA.
- Experience on Agile (SAFe), Waterfall and V-model methodologies.
- Good knowledge on Appium Emulators and IOS simulators.
- Extensive knowledge of QA Standards methodology, QA framework, and QA process, QA Validations to ensure Quality Assurance and Control, SQA (Software Quality Assurance) Manual Testing.
- Experienced in executing SIT (System Integration Testing) and supporting UAT (User Acceptance Testing).
- Experience in Black Box Testing Techniques - Boundary Value Analysis and Equivalence Portioning.
- Participated in requirement review meetings, analyzing requirements, developing test plan and test cases, Requirement Traceability Matrix, Defect Management, Reporting and Tracking.
- Proficient inanalyzingBusiness Requirements, Functional and Technical specifications, User Requirements, Performing GAP Analysis and Test estimation.
- Experienced in performing Parallel and Cross Browser testing on different browsers using BrowserStack and Grid.
- Extensive knowledge and experience in analysing and performing the Smoke and Regression testing.
- Experienced in creating and maintaining the Confluence pages for onboarding, Release, Signoff and Handover documents.
- Good at multi-tasking and quick learner.
- Excellent analytical and problem solving with strong communication skills.
TECHNICAL SKILLS
Test Automation Tools: WebDriver, UFT, Cucumber, JBehave, Appium, Cypress, TOSCA, Katalon Studio, TestNG, JUNIT, Load Runner, JMeter, Postman, Swagger, SOAP UI, REST Assured.
Scripting Languages: Python, VB Script, Shell, Groovy
Programming Languages: C, JAVA, Ruby, Java Script, HTML, CSS, Node JS, Groovy.
Test Management/Bug Tracking Tools: HP QC ALM, TestRail, QTest, QC, Rally and JIRA.
SDLC: Agile model, Waterfall model
Development Tools: Eclipse, IntelliJ, Visual Studio Code
Collaboration Tools: Confluence, MS Office
Build Management Tools: Maven, Stash, Bit bucket, Git hub, Jenkins, SourceTree
Databases: SQL, Oracle, Azure SQL Server, Cosmos DB, Informix
Operating Systems: UNIX, Windows (XP/2000/7/8/10), Windows Server
Other Tools: Splunk, BrowserStack, Grid, Kubernetes, AWS, CCM Admin, DX Console, Kafka, Service Now, Prometheus, Grafana, Epoch converter, Vault, Service Registry-Get signature for API, Service Now, ADP.
PROFESSIONAL EXPERIENCE:
Confidential
Quality Engineer
Responsibilities:
- Responsible for analyzing the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Designed, executed, and maintained Selenium Web Driver, Rest Assured for API (Dragon Framework).
- Developed and maintained automation regression suits.
- Responsible for daily smoke and regression tests. Analyze failures with the fellow QE team.
- Used java Rest Assured to test Microservices created with spring boot.
- Extensively used Postman for API testing (GET, POST, PATCH, and DELETE).
- Performed testing the endpoints for web, mobile and iPad testing.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing for all the UI tests.
- Execute the Test cases and reviewed the results to get the Business approval for UAT
- Utilized the Dragon framework to test Rest APIs and microservices.
- Responsible for distributed applications across Azure clusters (south central, east coast).
- Extensively tested a huge number (around 8000 stores) of the user’s data.
- Coordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed, and retested.
- Tested end-to-end functionality of an application from the UI to the backend.
- Extensively used CCM Admin (upgraded to CCM2 Admin) for configuring and maintaining the settings of the daily jobs.
- Database Testing and thorough knowledge in Cosmos and Azure SQL DB.
- Used DX Console to execute Cron jobs manually in the appropriate clusters.
- Used Kubernetes dashboard to run the Cron jobs, maintain the pods (jobs dat run 24/7) and validate/verify the logs.
- Extensively used Vault for storing sensitive information like connection strings and account keys for each storage. Used Vault to get the keys and the connection strings for the automation tests.
- Extensively tested the system by modifying the data in Cosmos DB and cross verified it in the UI.
- Used Azure SQL DB to get the event type codes and verify the same topics flowing into the Kafka lenses.
- Version control is performed using GitHub.
- Developed the smoke and regression test cases in such a way the notifications are sent to slack or email once the test run is completed.
- Scheduled daily smoke tests using Azure pipelines. Performed manual and automation regression for each release.
- Extensively tested sync jobs, which runs on hourly basis where the blobs/data is synced within the clusters.
- Used JIRA ticketing tool to maintain/track the tickets. Used the same for test case analysis and execution of the task and raising bugs as well.
- Linked the test set and execution set to the ticket to perform the execution and attach the evidence.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
- Created the Confluence documents for the newly onboarding candidates, Release, KT plans, installations and setups, testing process, QE test approach and Sign off Documents.
- Expert knowledge on daily status reporting and managed end to end testing from Test management tools like Jira dashboard.
- Shared the existing test cases with the newly hired candidates and provided the Knowledge Transfer of the application and services.
- Extensive experience working in an agile development environment.
- Participated in the daily scrum calls, BL grooming sessions, sprint planning sessions and Retrospectives.
- Provided the feedback for the sprint in the retrospective meetings.
- Quick learner, great analytical skills. Flexible with work to achieve high performance results.
Environment: Selenium, Postman, Swagger, JSON, COSMOS DB, Azure SQL DB, CCM, CCM2, DX CONSOLE, Kubernetes, Azure Storage Containers, Vault, GitHub, JIRA, Jenkins, Confluence, Splunk, Azure Blob Storage, Kafka Lenses, Epoch Converter, Service Registry-Get signature for API, Service Now, Fieldglass, ADP.
Confidential
Sr Automation Engineer (SDET)
Responsibilities:
- Understanding and analyzing the business requirements and testcases given by functional QA’s, Technical Project Manager and Software Architect.
- Designed hybrid framework with Page Object Model using Selenium WebDriver, Maven, Cucumber and Java to implement GUI automation.
- Designed a framework to implement API automation using Rest-Assured.
- Developed regression, integration and smoke GUI test scripts using JAVA and Groovy.
- Automated the legacy applications to validate the sync with new application and databases.
- Automated the file exports validation using Java Watch Service API.
- Experience in using backend Database validation using SQL queries.
- Responsible for creating the JSON files for API test scenarios.
- Created test suites for each specific team and sent individual reports from single framework using maven profiling and Custom HTML Reports.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Implemented Scenario outlines and Step Definitions using Gherkin in Cucumber for BDD.
- Automated AngularJS application module using protractor by writing java scripts and Used Jasmine as unit testing framework.
- Supported and automated Node JS application module using Test Cafe to perform end to end testing.
- Scripted and executed various performance and stress testing scripts using JMeter, uploaded scripts in Blaze Meter and sharing the report to appropriate team, monitored the performance details in AWS cloud EC2 instances and halped in improving the response times of pages.
- Created dashboards for QA Engineers to monitor the test cases count.
- Introduced Test Management Tool - Zephyr for JIRA and integrated the tool with automation scripts using Zephyr APIs ZAPI to update results and view dashboards.
- Codebase is version controlled in GIT and migrated to VSTS.
- Used JIRA to track the defects and create bugs.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time using BrowserStack and Grid.
- Captured snapshots and video records of the failed scripts using Cucumber Report plugin.
- Worked on Continuous integration tool Jenkins to trigger the automation scripts.
- Created jobs in Jenkins and scheduled nightly jobs for daily Regression testing.
- Designed reporting system to send reports to team members automatically after the job run in Jenkins.
- Worked on code review and approved pull requests created by other associates.
- Actively participating in backlog refinement grooming, planning and Review sessions.
- Providing daily status in SCRUM and sprint feedback in retrospectives.
Environment: Selenium WebDriver, Rest-Assured, JMeter, Blaze Meter, Zephyr, MySQL, Oracle, POSTMAN, Cucumber, MyEclipse, Jenkins, Auto IT, GIT, AWS, JAVA, JIRA, VSTS, Test Cafe, Groovy, JavaScript.
Confidential
Automation Test Engineer
Responsibilities:
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG and analyzed Test Results.
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector,
- Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the tab menu using Selenium.
- Actions Builder, Mouse Hover and Synchronization.
- Performed functional testing to identify various critical points in the application and automated by usingSeleniumWebDriver with TestNG.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome,
- Safari and Firefox where multiple tests were run at the same time.
- Used Apache POI to read data from Excel sheet.
- Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
- Performed Integration and Regression testing to check compatibility of new functionality with the
- Existing functionalities of the application usingSelenium.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving
- Used Jenkins for continuous integration and build management.
- Data with complex SQL queries from SQL Server.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.Stored the flow details of Selenium Automation in a file using Log4j.
- Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Participated QA weekly meetings and various other meetings, discusses enhancement and modification request issues, and defects in the application.
Environment: Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, HTML, CSS, XPath, Jenkins,Windows, SQL Server, Maven, GIT, Cucumber, JIRA, QTP/UFT, QC
Confidential
QA Tester
Responsibilities:
- Analyzed higher-level Business Requirement Document and System Requirement Specification (SRS) document.
- Developed test scenarios and test cases to test GUI.
- Executed the testing and record the results.
- Identify defects and Update Defect Tracker with detailed analysis and data examples.
- Communicate defects to the Development team and recommend corrective actions.
- Work with Development Team and Business Analysts to identify source of errors such as data errors or software programming errors.
- Verified and validated system to manage requirements quality metrics and ensure test coverage and defect traceability with Quality Center.
- Tested the Web application for different Operating systems.
- Create manual test cases for the web application.
- Responsible for planning the Manual testing of diverse application in complex environments and will serve as chief resource in defect management and reporting.
- Re-test after errors are corrected.
- Collaborate with the Business Analyst to ascertain and organize client requirements.
- Review requirement documents and user stories.
- Develop test plan and write test cases for the individual functionalities and a group of functionalities.
- Execute test cases in Quality Center (QC) test Lab.
- Performed Back-End Testing using SQL queries to validate the data and test the data at various levels.
- Performed Database Testing to ensure data integrity and data validation for all the reports within scope.
- Provide Status Report to the management.
Environment: Java, GUI, HTML, Quality Center, JIRA, Windows XP, MS Access and MS Excel.
