Post Job Free
Sign in

SDET/QA Automation Engineer

Location:
Toronto, ON, Canada
Posted:
April 30, 2024

Contact this candidate

Resume:

Sneha Dirisala

QA Automation Engineer

Email:ad5dnc@r.postjobfree.com

Phone:647-***-****

PROFESSIONAL SUMMARY

•Detail-oriented QA Automation Engineer with 6 years of experience in testing, configuring, and advancing frameworks and applications.

•Strategic thinker adept at applying various QA methodologies and strategic plans throughout the Software Development Life Cycle (SDLC) and using methods like Agile and SAFe

•Demonstrated expertise in performing Regression, Functional, Integration, Smoke, and cross browser compatibility.

•Experienced in creating Automation Frameworks for diverse application layers like UI, API, and Database. Proficient in designing, developing, implementing, and documenting these frameworks, as well as setting up (CI/CD) pipelines using a range of tools and technologies such as Java, Selenium, TestNG, Maven, Cucumber, Postman, and Jenkins.

•Good knowledge of Healthcare, Banking, Logistics, Public and E-commerce domains.

•Skilled Java programmer and proficient in software test automation with Selenium WebDriver library.

•Expert in developing BDD/ATDD/TDD by writing Gherkin language using Cucumber tool, developed scenarios, scenario outlines, features and step definitions and generating the cucumber reports.

•Worked with Selenium Grid/Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel.

•Used Eclipse IDE and IntelliJ to develop & debug the code.

•Write complex SQL queries to validate data integrity in various data comparison projects using MySQL, workbench, and Apache POI

•Proactively refactor vulnerable points of the framework and design highly reusable methods for database connectivity utilizing JDBC and SQL libraries.

•Knowledge of Relational Database Management System like ORACLE, MSSQL.

•Successfully accomplished RESTful API testing through Postman client-server tool by carrying out Back-end testing in API call and automating in Rest-Assured Java Libraries.

•Experience in manually verifying HTTP status codes, response payload, and response headers using Postman.

•Efficiently collaborate with the team to maintain the framework utilizing GitHub, Bitbucket reviewing PR requests, writing code reviews.

•Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.

•Experience with Allure report to display detailed test execution reports with pie chart along with screenshots of corresponding failed test cases.

•Ability to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA, Quality Center, and Pivotal Tracker.

•Experience in integrating TestRail to Jenkin’s job to get the report along with pass/fail percentage of regression test cases.

•Independently analyze, troubleshoot, and debug test tun issues utilizing Log4J logs.

•Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.

•Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.

TECHNICAL SKILLS

Automation Skills

Selenium WebDriver, TestNG, Cucumber

Programming Languages

Java, JavaScript

API

Soap UI, REST, READY, Postman

Defect Tracking Tools

JIRA, Pivotal Tracker, Quality Center

Test Build & Integration Tools

Maven, Jenkins, GitHub, Bitbucket

Frameworks

BDD, TDD/ATDD, Hybrid, POM

Methodologies

Agile, SAFe, Scrum

Databases

Oracle, SQL Server, MySQL

Add-ons

Eclipse IDE, IntelliJ

Mobile Testing Tools

Appium

WORKING EXPERIENCE

Client: Morgan Stanley - Montreal, Canada Nov 2022 – Till now Role: SDET/QA Automation Engineer

Responsibilities:

•Testing of new features by creating test specifications, test cases, and working closely with development and business teams.

•Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.

•Design, develop, and implement cost effective methods of system integration testing

•Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional area.

•Designed and developed Hybrid automation framework and maintained the code in Bitbucket and used continuous integration tools to schedule the jobs.

•Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.

•Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.

•Automated Database validations using open-source API like Apache poi and used poi library for fetching the data from Excel.

•Written automated scripts with XPath to identify web elements such that most of the browsers can be used.

•Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.

•Performance tuning has been done to increase the throughput for both mapping and session level and SQL Queries Optimization as well.

•Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver.

•Lead the team in onsite-offshore model by mentoring the team in order to handle their tasks like web application testing using selenium.

•Implemented well-formatted Logs by using API's Like Log4j and Reports using Junit, Cucumber.

•Implementation of ATDD technical practices (e.g., Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.

•Used BDD (Behavioral Data Driven) approach to writing feature files using Gherkin format.

•Implemented Test-driven development (TDD and BDD) framework using cucumber tool with Gherkin Language.

•Created Features in cucumber and started automating the User stories before the development ends.

•Worked closely with the product owner and scrum master to design testing Cucumber.

Implemented Page Object Model (POM) by creating objects for each page

•Experienced with Soap and Restful web services testing using SOAPUI, Ready API tool.

•Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.

•Involved in Defect Management, Defect Review and Defect Status Reporting.

•Identifying, logging, tracking and escalating bugs using JIRA/HPALM.

•Performed backend testing using SQL queries to retrieve and verify information in the database.

•Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.

•Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.

•Implemented mobile automation frameworks using Appium.

•Implemented UI Automator viewer in Appium to inspect elements in mobile applications.

•Maintained QA/Test environments and assisted in build and deploy activities.

•Communicate testing status to project managers, and teams who are involved in User Acceptance Testing

•Interacted with the development team to validate the scope of fixing the bugs

Environment: Java, Selenium Web driver, Junit, Eclipse, XPATH, HTML, SQL, GIT, Jira, Cucumber, Postman, SoapUI and QC

Client: TD Bank – Toronto Aug 2020 – Oct 2022

Role: QA Automation Engineer

Responsibilities:

•Analyzed Business Requirements and Functional Specifications to develop Test Plan and Test cases.

•Involved in creating Test Scenarios and Test data by looking at the Requirements.

•Performed manual testing for functional and back-end testing.

•Designed and developed Keyword Driven and Data-Driven automation framework for functional, and regression testing using Selenium Webdriver.

•Developed and executed automated tests scripts using Selenium for Regression Testing applying different Automation Framework.

•Designed and managed automation framework for REST APIs using Rest Assured, Eclipse and Java.

•Developed new and updated existing Automation test cases using Selenium Web driver.

•Tested entire functionality of the application on different browsers based upon Business and System Requirements.

•Compiled test metrics on a weekly basis and tracked the status of the test cycle.

•Analyzed the script execution report using Java framework like Cucumber, TestNG.

•Maintained requirements traceability matrix for Automation Testing Results within Quality Center projects.

•Designed Test Cases report validation in Quality Center for UAT testing with end customers.

•Worked in Quality Center for planning, running and tracking defects while attending walkthroughs with the client and the development team and Defect reporting meetings periodically.

•Responsible for execution of regression scripts on each Service pack release and updated results in QC. Entered and managed defects in Quality Center.

•Performed build acceptance testing and smoke testing using Cucumber automation tool.

•Created SQL Validation scripts for backend validation using PL/SQL.

•Implement cross-browser and cross-platform web testing with Selenium RC and Web Driver.

•Strong background in coding for automation, without reliance on record and playback scripting.

•Prepared test Scripts for conducting User Acceptance Testing (UAT) Designed and developed automated scripts for functional, regression, integration testing using Selenium.

•Executed the manual test cases for various testing like GUI, Functionality, System, for Web applications and recorded the results.

•Used SOAP/REST services using SOAP UI, Groovy Script to test the services.

•Worked on XML and experience of Ready API tool in Web services testing in multi-tiered application architecture.

•Performed Manual Testing of the application, creating test plans, test cases and documentation.

•Executed the test cases for the manual testing and tracked all the bugs discovered during manual testing to closure.

•Worked on testing status, reporting to the higher management and retesting the fixes.

•Participated in daily stand-ups and project meetings to keep track of project priority and status.

Environment: Selenium Web Driver, Quality Center, Soap UI, SQL, Cucumber, Eclipse, JIRA, Oracle, Java.

Client: ValueMomentum – India June 2018 - Aug 2019 Role: QA Analyst

Responsibilities:

●Understanding the Business requirements, Application and function specifications, Design documents.

●Involved designing and developing templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.

●Involved in updating and executing test cases according to requirements. Identified the Test Cases and documented them in Quality Center.

●Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing

●Prepared various reports based on different stages of Testing.

●Worked with developers to communicate regarding issues in the application.

●Coordinated the testing effort towards End-to-End testing to verify the proper functioning.

●Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.

●Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.

●Created Test input requirements and prepared the test data for data driven testing.

●Data validation and Database integrity testing done by executing SQL queries.

●Performed quality assurance reviews on all System Development Life Cycle phases.

●Follow up with Development team on defect resolution.

●Updating daily status to Release Manager which includes issues, action items, defect status etc.

Environment: Windows XP, Manual Testing, Microsoft Office Excel, QC, Junit, Waterfall.

Education

●Post Graduate Diploma in Big Data Solutions Architecture Sep 2019 – April2020

Conestoga College

●Bachelor’s in Computer Science Engineering Sep 2014 - May 2018

Jawaharlal Nehru Technological University Hyderabad



Contact this candidate