Test Automation Architect, Sr. Software Developer in Test
QA Consultants
2019-01-01-Present
QA Consultants, Toronto, ON (1/2019 to Present)
Completed all aspects of automation test architecture. Constructed and condu...
QA Consultants, Toronto, ON (1/2019 to Present)
Completed all aspects of automation test architecture. Constructed and conducted Automation test strategies based on business requirements, project needs, and risk assessment. Built performance testing team and infrastructure for testing on sprints. Integrated and implemented CI/CD solutions. Mentored QA and Dev teams on Agile processes. Contributed to data verification and performance solution for RDB and non-RDB. Estimated epics and stories at planning and backlog refinement meetings. Helped define Done. Key projects:
· Led project to build customer system test framework using JAVA, TestNG, Selenium WebDriver, Cucumber/Gherkin, Python, Behave-BDD, WPF automation with WinAppDriver, Cypress.IO, and Katalon Studio.
· Developed overall QA process for automation, and performance testing and shared best practices with clients.
· Built automation solutions and managed test data, scenarios, execution results, and reports. Traced test scripts to user cases.
Java
Selenium
Cucumber
View more
Java
Selenium
Cucumber
BDD
Test driven development
Appium
Test Automation
Cypress.io
Karate
Winappdriver
View more
PRINCIPAL SOFTWARE ENGINEER
AT&T
2016-04-01-2019-12-01
o Lead day-to-day activities both for local and offshore teams with full responsibility for QA Automation on Front and Back end, Microser...
o Lead day-to-day activities both for local and offshore teams with full responsibility for QA Automation on Front and Back end, Microservices, Integration, and DevOps
o Lead all aspects of Automation test architecture, planning, and implementation
o Designed and executed Automation test strategies based on business requirements, project constraints, and detailed risk analysis.
o Designed and develop a test automation framework using Java, TestNG, Cucumber, Gherkin, Selenium, Protractor, and Appium
o Designed and developed a test Automation framework for NoSql data verification based on Python.
o Provided technical architecture; defining the strategic direction for testing automation practices
o Lead delivery of onsite & offsite development teams
o Communicated the test automation vision to all our global test automation team members
o Designed and developed regression test automation frameworks for all modules using REST API
o Developed Test Plan, Test Cases, Test Data and Test Summary Reports and followed the Agile/ Scrum process
o Extended test automation to sanity testing for every new build deployed to multiple environments (100% coverage)
o Extended test coverage for microservices from 45% to 100% in one year
o Lead automation of UI automation development based on Selenium WebDriver, Cypress.
o Lead automation tool transition from JMeter to CA Lisa (DevTest) on the platform side and from JMeter To Java/TestNG on the Microservices side.
o Lead implementation of new Automation test coverage for Integration testing and data verification based on Python scripts
o Lead deployment automation based on CHEF for Azure and AWS clouds.
o Provided full support for production and operation teams to support defects, issues, and new version deployment in pre-production and production environments.
o Scheduled and coordinated all QA and performance monitoring activities across the platform group
Java
Testing
Selenium
View more
Java
Testing
Selenium
Automation
JMeter
JavaScript
Jest
View more
Team Lead SWQA Automation
o Lead day-to-day activities of 3 offshore/onsite QA teams conducting new automation solutions, auditing and implementing improvements
o...
o Lead day-to-day activities of 3 offshore/onsite QA teams conducting new automation solutions, auditing and implementing improvements
o Implemented a framework for automated testing using different Automation tools, automated release acceptance and regression sets of test cases
o Worked with the Executive Staff and various teams throughout AMD to provide a clear vision and facilitate the execution of a results-driven Quality Management Process that is focused on continuous improvement, employee development, and business growth.
o Worked collaboratively and proactively with QA Teams, Development SCRUM teams and others to design and develop effective automation solutions, troubleshoot issues and resolve bugs
o Owned and create documentation that communicates the standards and procedures of a large QA Team.
o Managed and oversight all QA/UAT environments, coordinate the release schedule with the release team.
o Planned, developed, and implemented the research of new or improved testing methods, processes, tools, and systems.
o Analyzed software defects; conduct weekly bug triage meetings with development and product management.
o Developed Test Cases, Test Plans, Test Execution, Defect Tracking, and Report Generation based on functional specifications on Windows, Android and Linux systems.
o Built a high-performance QA team by hiring, training, coaching and mentoring QA engineers.
o Developed based on Python, XML, ADB, QTP, UIAutomator, OptoFidelity robotic arm.
o Automated testing including benchmarking verification with industry standards and 3rd party benchmark applications.
o Worked with multifunctional teams and managers to provide quality solutions.
Environment: Windows 7, 8, 8.1, 10, Linux Fedora 22, Ubuntu 15, Android, Python, Shell scripts, XML, ADB, QTP, UIAutomator, OptoFidelity robotic arm, JIRA, Confluence.
Python
Testing
Selenium
View more
Python
Testing
Selenium
Jenkins
Automation
View more