Client: BMO
Duration: Jan 2021 to Present
Role: QA Analyst
Responsibilities
- Developed Test Cases and Procedures based on User requirement specifications and System requirement specifications.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing,
Security testing, , GUI testing, and User Acceptance testing.
- Setup and configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium
Java Client Driver.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG, and
Java (Eclipse IDE)
- Designed and developed the application using Agile Methodologies during the Software Development
Lifecycle (SDLC).
- Wrote and executed Selenium tests for automation testing of the web application using Selenium
WebDriver and used log4j for logging automated steps and script errors and published Extent Reports of test execution results.
- Created user-defined functions in Java and implemented the functionality with Selenium.
- Implemented assertions for better validation using TestNG.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Created Test plan, High-level scenarios, test case construction and test estimates, resource estimates and weekly status report.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver,
Testing, and Maven technologies under the Java platform.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used Xpath and DOM to work with dynamic and static objects in Selenium.
- Designed and developed test structure for web services to validate API calls using Rest API
- Managed Test results and defects using the JIRA defect tracking tool.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the
HTTP Methods such as GET, POST, PUT, DELETE and PATCH for API Testing. Prepared test cases on postman to validate JSON Schema, Http Status codes, JSON values etc. and generated unique data every time using Java Script in Pre-Request scripts.
- Created automated script for REST-API testing using Rest Assured framework. Validated SOAP
UI and Restful API services.
- Proficient with testing Rest API’s and created automation scripts with Rest Assured and worked on different authentication types such as OAuth 2.0, Bearer token.
- Worked with Developers, Business analysts, and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Participated in the Agile software testing process with regular QA meetings to discuss major features of the application, and test cases to write and execute.
Environment: Java, Agile scrum, Selenium WebDriver, TestNG, Maven, BDD, Gherkin, Cucumber, RESTful APIs,
Jenkins, GIT, XPath, Eclipse, HTML, CSS, XML, JIRA, MS Office, SQL, Log4j, Oracle, Windows.