Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vivek QA Automation Engineer

Toronto,ON

Summary

Perceptive QA Automation Engineer, well-versed at identifying and documenting complex software problems and causes. Designs test plans and procedures and equips and trains newer colleagues. Demonstrates practiced expertise in product design and participates in design reviews to offer early input on functional requirements and potential problems.

Overview

8
8
years of professional experience

Work History

QA Automation Engineer

Telus
04.2020 - Current
  • Built automated test scripts to handle repetitive software testing work.
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.
  • Proficient in both Manual Testing and Automated Testing, utilizing tools such as Selenium IDE, WebDriver (Java), JIRA, and HP ALM/Quality Center.
  • Completed pre-implementation testing for new system modifications to assess potential impacts.
  • Tested functional and compatibility of new programs or updates in comparison to existing applications.
  • Advised developers on problems with databases, performance and other issues.
  • Conducted Smoke, Functional, Systems Integration, Regression, and Database testing at different stages of development and testing phases.Took responsibility for crafting Test plans based on Functional Specification and Technical Specification of the application.
  • Developed automation test scripts using Data-Driven Framework, Keyword-Driven Framework, and the Page Factory model for testing web applications.
  • Designed and implemented Jenkins CI/CD pipeline and automated testing by employing tools like Selenium, Maven, and TestNG.
  • Created and executed test cases, verifying the actual outcomes against expected results.
  • Utilized IDEs like Eclipse to develop automation scripts and established a framework employing custom Selenium functions for both regression and functional automation testing.
  • Conducted Cross-Browser Testing and Parallel Testing across Chrome, Firefox, and Safari using TestNG and Maven in combination with Selenium WebDriver/Grid.
  • Identified dynamic elements within the GUI application by employing HTML Document Object Model and Xpath.
  • Developed automation scripts utilizing Java, WebDriver API, and TestNG.
  • Performed manual testing encompassing GUI, Functionality, Integration, System, User Acceptance, and Backend testing.
  • Demonstrated proficiency in employing implicit Wait, Explicit Wait, and WebDriver Wait to synchronize the script with the application during runtime.
  • Engaged in the testing of web services through the utilization of SOAPUI and POSTMAN tools. Verified both request and response XML data, incorporating assertions to ensure the validity of XML for both SOAP and RESTful services.
  • Configured Jenkins jobs to run automated test suites for web applications, covering functional, integration, and regression tests.
  • Developed scripts using Object-Oriented Programming (OOP) principles.
  • Assisted team members and customers in comprehending complex application areas and functions.
  • Participated in Application Design sessions with technical teams to finalize business requirements in accordance with their timelines.
  • Retrieved test data using SQL queries and performed query operations on Oracle for database validation. Utilized standard SQL functions and commands to construct intricate queries.
  • Performed API testing with tools like Restful Postman and Rest Assured Libraries. Defects were identified, reported, and tracked using JIRA.
  • Utilized GitHub and GitLab as source code repository systems and utilized GitLab CI/CD for the automation of test scripts.
  • Managed and executed TestCases utilizing HP Quality Center (QC).
  • Collaborated closely with developers, Business Analysts, Architects, and Project Managers to gain a comprehensive understanding of the Portal Project.
  • Created and executed test cases to optimize data ingestion for improved performance results when processing data indexing in searches.
  • Actively participated in preparing test data and aided team members in data mockup based on requirements and design analysis.

QA Software Tester

Tech Mahindra
09.2015 - 11.2019
  • Collaborated with QA team to test software quality through manual and automated testing.
  • Engaged in testing applications following the Scrum (Agile) methodology.
  • Conducted Integration and Regression tests to ensure new functionality's compatibility with existing features.
  • Utilized Selenium WebDriver to conduct comprehensive end-to-end testing of web applications, detecting significant defects and guaranteeing a smooth user interaction.
  • Conducted database testing by employing SQL queries to validate database data and retrieve information for executing user-specific test cases.
  • Experience in conducting automation testing of web user interfaces by employing the Robot Framework within the PyCharm IDE, Python, TestNG frameworks, and the Page Object Model.
  • Familiarity with HP ALM modules including Requirements, Test Plan, Test Lab, and Defects.
  • Prepared Requirement Traceability Matrix (RTM) to link functional test cases with the requirements specified in the Functional Requirement Document.
  • Proficient in documenting testing processes using MS Office tools such as Word, Excel, and PowerPoint.
  • Collaborated with developers to track and address Opened Bugs, actively participating in the entire QA Life Cycle.
  • Possessed broad experience in Software Testing Life Cycle (STLC), covering Functional, Regression, Integration, Re-testing, and End-to-End Testing for web-based applications.
  • Conducted testing on both client-server and web-based applications using HP tools like UFT and QC.
  • Carried out tests to identify, report and repair bugs and glitches.
  • Coordinated work with various teams to solve problems and improve efficiency for software testing and automation.
  • Wrote and optimized test cases to maximize success of manual software testing with consistent, thorough approaches.

Education

Masters - Engineering Management

University of Western Sydney
Sydney, Australia
2013

Bachelor of Technology - Electronics And Communication Engineering

JNT University
Hyderabad, India
2011

Skills

  • Programming Languages: Java,Python,C and C#
  • Automation tools : Selenium WebDriver, REST Assured and JMETER
  • Frameworks: Page Object Model, Test Driven Development (TDD), Data Driven Framework, Behavior Data Driven (BDD), Keyword Driven, Gherkin, RESTful, Cucumber, JUnit TestNG, Selenium Web Driver, Selenium IDE, Robot Framework, Rest Assured
  • Testing tools: Selenium, Postman, SOAP UI, JMeter, Manual Testing, Cucumber, X code
  • Build/Code versioning Tools: Maven, JENKINS, GIT, GitLab and BItBucket
  • Database: SQL, Oracle SQL, Mongo DB
  • Web technologies: HTML, CSS, JQUERY, Javascript
  • Methodologies: AGILE, WaterFall, STLC, Bug Life Cycle
  • Other Technologies: HTML,CSS,XML,XPATH,JSON,JIRA, Confluence
  • IDE: Eclipse, IntelliJ
  • Servers: Apache tomcat, JBOSS
  • Operating systems: Windows 10,8 and Mac
  • Browsers: Firefox, Internet Explorer, Google Chrome
  • MS Office Tools: MS Outlook, Excel, PowerPoint, Word

Timeline

QA Automation Engineer

Telus
04.2020 - Current

QA Software Tester

Tech Mahindra
09.2015 - 11.2019

Masters - Engineering Management

University of Western Sydney

Bachelor of Technology - Electronics And Communication Engineering

JNT University
Vivek QA Automation Engineer