Sdet/automation Engineer Resume
PROFESSIONAL SUMMARY:
- 7+ years of overall Quality Testing experience and of Automation Testing Experience (Selenium Web driver).
- Expertise in conducting and participating in different Types of Testing - Integration, System, Functional, Regression, Sanity, Smoke and User Acceptance Testing (UAT).
- Strong in analysing and understanding Business specifications, testing requirements and Developing Test plans, Test cases, Test Scenarios and Traceability Matrix.
- Excellent knowledge of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Good Experience in working on projects in Agile Environment.
- Expertise on performing Front End (End to End Testing, System Integration Testing) of applications.
- Good Expertise in automating the Front End Testing using Selenium Web drivers, CORE JAVA and Test NG Framework.
- Expertise in working with Selenium IDE and Selenium WebDriver using Test NG.
- Experience in developing a framework using Hybrid model.
- Experience in writing CSS Selectors, X path Expressions to identify Web Elements.
- Experience on working with Test NG for automation reports.
- Extensive experience in GUI, Functional, System and Regression testing of Web based applications.
- Good knowledge of Mobile App Testing on Android environment.
- Expertise in SQL database testing involving SQL Queries, Joins to pull data from database.
- Very good experience with Quality Centres / HP ALM to develop Test cases, executing test cases in Test lab, and creating and tracking defects in Defects module and also generating reports in Quality centre.
- Extensive experience in testing the client, web & Mobile applications manually and using automated testing tools.
- Key areas of expertise include project management, quality assurance with ability of documenting business requirements, reviewing functional specifications, analysis and comparison of existing solutions, providing cost estimations, writing test strategies, test plans, test cases, coordinating testing and documentation.
- Experience in all phases of Software Testing Life Cycle (STLC) and good exposure to Software Development Life Cycle (SDLC).
- Expertise in writing automated test using Selenium, JUnit and Java.
- Experienced in all phases of lifecycle including requirement gathering, risk analysis, project planning, scheduling, testing, defect tracking, reporting and managements.
- Expert in automated testing as well as in manual testing using tools such as ALM, HP Quality Centres, MTM, TFS, Selenium Web driver, Test NG, Maven, Cucumber, Jenkins.
- Experience with BDD/cucumber and writing test cases in Gherkin language.
- Experienced in developing use cases, user interface specifications, and user requirement specification documents.
- Experience on Selenium IDE and creating Scripts in Selenium Web - driver by using Java.
- Excellent interpersonal and oral/written communication skills with the ability to understand and explain both business and technical needs from and to clients and customers.
- Good knowledge in Database Testing using SQL, PL/SQL.
- Experience in testing web services based on SOAP and REST using SOAPUI Pro.
- Developed ANT based build scripts to run Selenium Automation.
- Used Jenkins1.5 as Continuous Integration tool.
- Exposure to performing database backend testing and in writing SQL Queries.
- Developed automation frame works in Hybrid and Data Driven, models and good understanding of different frameworks like Key-word driven, Page Object Model.
TECHNICAL SKILLS:
Automation Software/Tools: Selenium Web Driver, Jenkins, Maven, Gradle, Protractor, Cucumber, QCoEFramework, Git, GitHub, Test NG, Junit, Apache POI, TOSCA, QTP/UFT,Sonar Qube, Type Script, JavaScript, Katalon Studio, AWS, Appius
API Testing: Web services, SOAP, Rest, Rest Assured, Ready API, Postman, Swagger
Mobile Platforms: IOS, Android, Windows, Appius
IBM Mainframes: COBOL, VSAM, JCL, Expeditor, DB2, IMSLanguages/Technology: Core Java, Type Script, C, C++, XML, JSON
SOA Technologies: SOAP UI, REST, WSDL,WebServices, AWS
OS: Windows, Unix, Linux and iOS
Databases: MDM, Oracle, MongoDB, SQL Server, TOAD, MYSQL, PL/SQL, My SQL Server
Scripting Language: VB Script, Ruby, SQL, Groovy, JavaScript, JSON
Test Management Tools: Rally, TFS, HP QC ALM, JIRA, Zephyr, BugzillaVersion Control: SVN, GIT, GITHUB, Bit bucket
MS office tools: MPP, Word, Excel, PPT, Visio
Performance Testing: J Meter, Load Runner, Gatling
PROFESSIONAL EXPERIENCE:
Confidential
SDET/Automation Engineer
Responsibilities:
- Involved in Functionality Testing and Test Case Automation for Inspections mobile project which includes both Web services and Mobile Automation using Protractor, Type Script, Selenium WebDriver, Cucumber Ready API and Rest Assured.
- Automation frameworks development using Selenium WebDriver, Gradle, Cucumber, Rest Assured and integrated with continuous integration environment using Jenkins.
- Built Test suite for RESTful APIs and automated using Java and Rest Assured library within the framework
- Functionality testing of Rest & Soap Web services using Swagger and Postman.
- Setup Test data for Performance testing of Web Services using Gatling tool.
- Working in AWS DevOps environment with Continuous integration using Jenkins and scheduled tests to run at specific time.
- Perform PR reviews and Version control using GIT and GITLAB on daily basis for Automation Test scripts.
- Involved in Automation of Android mobile app containing several pages providing input with various test data taken from Cucumber examples and created single and multi - journey scenarios covering in-depth coverage of IMA app functionality.
- Involved in Agile Scrum planning meetings and Daily stand up calls., coordinate with Product Owners, SME s and Business project managers to gather Functional and Non-Functional requirements.
- Created Testing User stories in Rally (for Functional, Performance and Automation) prior to Sprint planning meetings
- Performed Mobile Functional Testing and Automation for IMA app using Appius, Android Emulator & device and Selenium WebDriver with Java, Type Script, Protractor and Cucumber
- Involved in creating Functional, Automation and Regression test scripts.
- Performed UI Automation using Katelin Studio with Selenium, Appius, Test NG and Cucumber
- Actively participate in design review and code review meetings.
- Involved in Design & development of API automation (Rest Assured) and performed API testing (RESTful services).
- Created Jenkins file using Groovy script which takes the parameters from properties and generates the test report which is distributed to all project stake holders.
- Involved in managing Agile QA processes (Functional & Regression) and standards for QA teams.
- Collect Test Metrics and present them to team and clients.
- Troubleshoot and Coordinate QA related issues
- Involved in Agile ceremonies (stand-ups, planning, backlog refinement, reviews, and retrospectives) ensuring QA deliverables are on track.
- Created Test plan, Test strategy, performance Test Plan and User Acceptance Test plan.
- Conducting team/bug triage meet, participating in App team, UAT team & Client team meetings, assigning task to team members.
- Defined activities required to prepare and conduct Functional Testing, Integration Testing, System Acceptance Testing, Regression Testing, GUI Testing, Mobile testing (browsers & Native Apps), Backend Testing, Performance Testing and User Acceptance Testing.
- Responsible for reviewing Test Cases & creating the Traceability Matrix.
- Create and execute test cases then recording of test results using Microsoft Test Manager.
- Developed SQL Queries used to perform Oracle SQL Developer database testing.
- Created XML to performed service testing through SOAPUI Pro and validating in SOA Policy Manager.
- Automation of test cases using Selenium Web driver, Test NG, Page object Model (POM).
- Implemented automation using Selenium WebDriver, Test NG, Cucumber.
- Used Protractor to run end-to-end tests that are written in JavaScript and run with nodeJs language used is Java and expanded test scenarios, tracked Cucumber reports.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
Environment: /Tools: Selenium WebDriver, Typescript, JavaScript, Katalon Studio, Gradle, Cucumber, Maven, Jenkins, BDD, Gherkin, SOAP, REST Assured, Android, Chai, Jasmine, IntelliJ, Postman, SQL, Protractor, SOAP, Ready API, GITHUB, Rally, REST API, Windows, Appius.
Confidential
SDET/QA Automation Engineer
Responsibilities:
- Involved in Functional Automation for 302 Next gen project which includes both UI Automation and Web Services Automation using Selenium WebDriver, Java, Cucumber and Rest Assured.
- As an SDET, managing the Legacy platform migration activities, involved in Functional, Regression Testing and Automation.
- Assisted in developing Automation frameworks (Cucumber using Page Object Model and Test NG for IO Rest Assured) using Selenium WebDriver, Gradle, Cucumber, IO Rest Assured, Test NG and integrated with continuous integration environment using Jenkins.
- Perform functionality testing of Rest Web services using Swagger and Postman.
- Setup Test data for Services testing in Mongo DB and perform database validations using SQL queries in Sybase.
- Perform Version control using GIT and GITLAB on daily basis for Automation Test scripts.
- Built Test suite for RESTful APIs and automated using Java and Rest Assured library within the framework
- Involved in Agile Scrum planning meetings and Daily stand up calls. Coordinate with Product Owners, SME’s and Business project managers to gather Functional and Non-Functional requirements.
- Experience in testing mobile (Android) applications using Appius and Selenium WebDriver.
- Involved in creating Test strategies, Test plans, Functional and Automation test scripts.
- Involved in UI Automation using Katalon Studio, Selenium, Junit and Cucumber
- Actively participate in design review and code review meetings.
- Involved in Design & development ofAPIautomation (Rest Assured) and performed API testing (RESTful services).
- Created Jenkins file using Groovy script which takes the parameters from properties and generates the test report which is distributed to all project stake holders.
- Involved in DevOps environment and Performed Continuous integrationusing Jenkins, Gradle, Test NG and scheduled tests to run at specific time.
- Involved in managing Agile QA processes (Functional & Regression) and standards for scrum teams.
- Defined customized reports in JIRA dashboards for all Test metrics
- Collect Test Metrics and present them to team and clients.
- Troubleshoot and Coordinate QA related issues
- Involved in Agile QA processes and participated in all agileceremonies(stand ups, planning, backlog refinement, reviews, retrospectives) ensuring QA deliverables are on track.
- Performed the role of an Auditor for an affiliate of Citi's North Americas collections (related to Credit Cards, Auto loan, Mortgage loan, and personal loan).
- Conducted audits on applications/processes used by the Bank and also on the different communication tools used by the Bank to reach customers (calls, letters, emails etc.).
- Notify clients/business on probably reputational/operational risk that might affect the business, it involves drafting and implementing a corrective action to mitigate the risk and follow up through to the point of resolution by working with the clients/business.
- Reviewed and analyzed requirements, Developed test plans, writing test cases, performed Integration, System, Regression and User Acceptance Testing (UAT).
- Used Test Director for bug tracking and reporting. Involved in the Manual Testing and developed Traceability Matrix. Performed Both Positive and Negative Testing.
- Developed SQL Queries used to perform database testing.
- Identified the bugs and interacted with the team lead and developers for a resolution to ensure the overall quality of the software.
- Maintain excellent rapport with the clients and the management to discuss process improvements, risk, and control identification and establishment and to discuss issues and concerns while testing the risks and controls.
Environment: Selenium Web Driver, Core Java, Maven, Jenkins, Core Java, Cucumber, Katalon Studio, Gherkin, SOAP, REST, Eclipse, Swagger, Postman, SQL, Sybase, Mongo DB, Test NG, Git, GITHUB, JIRA, Zephyr, REST API, Rest Assured, Appius, Android, Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Involved in Test Case Automation for multiple projects and developed Automation frameworks (Page Object Model, Data Driven and Keyword Frameworks) using Selenium WebDriver, Maven, Test NG, Excel and integrated with continuous integration environment using Jenkins.
- Created and Managed Agile QA process (Functional, Regression, Performance, API and Web Service testing)
- Involved in designing Hybrid framework (Keyword and Data Driven) from scratch for test automation using Selenium WebDriver, Java (OOP's, JDBC, and Collections & Multi-threading), MongoDB, and MS Excel and integrated with continuous integration environment using Jenkins.
- Created Scrum Boards and involved in Sprint planning, Sprint Reviews, Stand up meetings and Release Management meetings.
- Involved in Design & development ofAPIautomation (Rest Assured) and performed API testing (RESTful services) as part of Oracle DB and IBES internal portal integration.
- Implemented API Automation framework using Behavior driven framework (BDD), Maven and Test NG.
- Involved in day to day operations of Functional, Batch and Regression Testing activities in Child support project.
- Performed Continuous integrationautomationusing Jenkins, Maven, Test NG and scheduled tests to run at specific time.Prepared Jenkins file using Groovy script which will run the CI/CD pipeline jobs.
- Involved in Agile QA processes and participated in all agileceremonies(stand ups, planning, backlog refinement, reviews, retrospectives) ensuring QA deliverables are on track.
- Attend daily stand up calls and follow the guidelines/backlogs as defined by Scrum master and Product Owner based on the prioritization of the tasks.
- Defined customized reports in JIRA dashboards for all Test metrics
- Maintained theSelenium& JAVAautomationcode and resources in source control i.e. GIT/GITHUB over the time for improvements and new features
- Collect Test Metrics and present them to team and clients.
- Involved in Agile Scrum planning meetings. Created Test scenarios, Test cases, Test data, Test procedures and Test reports
- Involved in test plan design & review, reviewing test cases, traceability matrix creation, test scripts scheduling, test effort estimation and test scripts execution.
- Tested the mobile application website using various mobile devices and tablets (Android/IOS).
- Involved in cross browser testing of the MPL web application using Selenium Web driver using Java and Test NG across various browsers on windows/ Linux platforms.
- Used build management tool Maven in the framework for batch triggering of test cases.
- Worked closely with the QA manager to discuss/decide major activities, scopes and milestones in the QA life cycle, update and publish status reports.
- Executing Functional Testing, Integration Testing, System Testing, Regression Testing, Backend Testing, Performance Testing and User Acceptance Testing.
- Converting XSD to XML. Firing request XML and getting a response.
- Debugging and executing the scripts.
- Developing SQL Queries for Database testing.
- Reporting the defects using Bugzilla.
- Timely reviewing of the updated Use Cases, BRD's and the TDD's to update self to the change in the application business flow.
Environment: Selenium Web Driver, Core Java, Maven, Jenkins, Cucumber, Gherkin, SOAP, REST, Eclipse, Mainframes, SQL, Test NG, Oracle, Git, GITHUB, JIRA, Zephyr, API (SOAP, REST), Rest Assured, Windows, UNIX and Linux.