Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Timeline
BusinessAnalyst

MICHEL NICHOLAS

Ashburn,VA

Summary

Senior Lead Quality Engineer with over 10 years of IT experience in quality assurance and test automation within agile environments. Proven track record in designing and implementing both manual and automated test strategies across client/server, web, and API applications using Java, Python, and CI/CD pipelines. Demonstrated expertise in developing scalable test frameworks and advising teams on risk assessment and architecture improvements. Experienced in coaching cross-functional teams while optimizing quality throughout the software lifecycle.

Professional in field of software testing and automation, prepared to deliver high-quality results through meticulous testing and automation strategies. Proven track record of collaborating effectively with cross-functional teams to ensure software quality and performance. Known for adaptability and reliability in dynamic environments, proficient in scripting languages and test automation tools.

Overview

11
11
years of professional experience

Work History

LEAD QUALITY ASSURANCE AUTOMATION ENGINEER

SCHOLASTIC
12.2022 - 08.2025
  • Participating on various Scrum ceremonies such as: Daily Scrum (daily standup), Sprint Planning, Sprint Review, Sprint Demo, Sprint Retrospective, Backlog Refinement/grooming, and Scrum of Scrum.
  • As part of SDLC and STLC, Worked in DevOps environment
  • Optimized Continuous integration and Continuous development (CI/CD) pipeline and implementing Continuous Testing.
  • Create and implement Test Automation framework from Scratch using Ruby and Selenium.
  • Used AQA tool for testing RESTful API issues, as well as remediating all issues
  • Highly skilled Regression Testing, Functional Testing and System Integration Testing.
  • Implemented Design Patterns that are extensively used in test automation.
  • Developed custom libraries for automation using RSpec Fixtures and managed Gem dependencies.
  • Used Ruby, Selenium, JavaScript, Cypress, Typescript to create TDD environments and test cases.
  • Created and maintained Automation Framework using Rspec. Responsible for preparing test data before the code is moved to test environment.
  • Optimized and modified existing scripts to reduce the run time and run Parallel Split Tests.
  • Implemented Page Object Model using Selenium WebDriver
  • For all our UI web elements, created an object repository where we place their element locator (like X-Path, Id, name, CSS path, class name etc.)
  • Developed QA processes automation test scripts using Selenium to test Web based user interfaces of the application for different type of browsers.
  • Used the concepts Build Tool Bitbucket for linking and packaging code and used Bitbucket Repository.
  • Used cross browser drivers to test across different Tier 1 and Tier 2 browsers
  • Used driver script to navigate the test data variables by using Selenium WebDriver
  • Used web-debugging tools like XPath, to locate elements.
  • Generated test result in Allure Dashboard to create reports after execution using Allure Report
  • Worked with source control tools such as Git hosting service.
  • Created Automation Framework using Page Object Model and created helper library methods classes.
  • Used Jira with for bug tracking, issue tracking and project management.
  • Developed and maintained automated test scripts to enhance software quality assurance processes.
  • Collaborated with cross-functional teams to identify testing requirements and improve product functionality.
  • Led quality assurance initiatives to enhance product reliability and customer satisfaction.
  • Developed and implemented comprehensive testing strategies to streamline processes and minimize defects.
  • Mentored and trained QA team members on best practices for quality control and compliance standards.
  • Collaborated with cross-functional teams to identify root causes of quality issues and implement corrective actions.
  • Analyzed data trends to drive continuous improvement in product quality and operational efficiency.
  • Established standard operating procedures for quality assessment, ensuring adherence across all departments.
  • Conducted regular audits and inspections to ensure compliance with industry regulations and internal policies.
  • Spearheaded training programs to elevate team performance in quality assurance methodologies and tools.
  • Conducted regular audits to ensure adherence to established protocols, maintaining consistency across the organization.
  • Trained team members on quality assurance principles, fostering a culture of accountability and high performance.
  • Facilitated communication between departments regarding quality concerns, fostering collaboration towards shared goals.
  • Enhanced product quality by implementing comprehensive QA processes and procedures.
  • Enhanced team productivity and morale by establishing clear goals and recognizing achievements.

LEAD QUALITY ASSURANCE TEST ARCHITECT

ACQUIRECROWD
03.2022 - 11.2022
  • Participating on various Scrum ceremonies such as: Daily Scrum (daily standup), Sprint Planning, Sprint Review, Sprint Demo, Sprint Retrospective, Backlog Refinement/grooming, and Scrum of Scrum.
  • As part of SDLC and STLC, Worked in DevOps environment
  • Optimized Continuous integration and Continuous development (CI/CD) pipeline and implementing Continuous Testing with GitHub Actions.
  • Involving in Analyze, revise and creation of test scenarios according to business and functional requirements.
  • Create and implement Test Automation framework from Scratch for UI and API.
  • Highly skilled in Smoke Testing, Regression Testing, Functional Testing, Back-end Testing, API Testing, System Integration Testing and Performance testing.
  • Performed manual API testing using Postman and Performed Automation testing using REST Assured.
  • Implemented Design Patterns that are extensively used in test automation.
  • Developed custom libraries for automation using Cypress Fixtures and managed Composer dependencies.
  • Used PHP, Cypress, JavaScript with Cucumber to create TDD environments and test cases.
  • Created and maintained Automation Framework using Cypress. Responsible for preparing test data before the code is moved to test environment.
  • Optimized and modified existing scripts to reduce the run time.
  • Implemented Page Object Model using Cypress WebDriver
  • For all our UI web elements, created an object repository where we place their element locator (like X-Path, Id, name, CSS path, class name etc.)
  • Developed QA processes automation test scripts using Cypress to test Web based user interfaces of the application for different type of browsers. Validated the data from Front End to Back End tables in MySQL Database.
  • Used the concepts Build Tool GitHub for linking and packaging code and used GitHub Repository.
  • Used driver script to navigate the test data variables by using Selenium WebDriver
  • Used web-debugging tools like XPath, to locate elements.
  • Generated test result in Cypress Dashboard to create reports after execution using Cypress
  • Configured GitHub Jobs for Continuous Integration / Continuous Development.
  • Worked with source control tools such as Git hosting service.
  • Performed backend verification testing by writing extensive SQL queries.
  • Created Automation Framework using Page Object Model and created helper library methods classes.
  • Used Shortcut/Asana with Sentry for bug tracking, issue tracking and project management.

SOFTWARE DEVELOPMENT ENGINEER IN TEST (SDET)

AMAZON
10.2020 - 02.2022
  • Participating on various Scrum ceremonies such as: Daily Scrum (daily standup), Sprint Planning, Sprint Review, Sprint Demo, Sprint Retrospective, Backlog Refinement/grooming and Scrum of Scrum.
  • As part of SDLC and STLC, Worked in DevOps environment
  • Optimized Continuous integration and Continuous development (CI/CD) pipeline and implementing Continuous Testing with Jenkins and GitHub.
  • Launching EC2 instances on AWS servers, and Schedule Jenkins jobs to execute Automated Scripts for several different teams.
  • Involving in Analyze, revise and creation of test scenarios according to business and functional requirements.
  • Create and implement Test Automation framework from Scratch for UI and API.
  • Highly skilled in Smoke Testing, Regression Testing, Functional Testing, Back-end Testing, API Testing, System Integration Testing and Performance testing.
  • Performed manual API testing using Postman and Performed Automation testing using REST Assured.
  • Implemented Design Patterns that are extensively used in test automation such as Test listener, java Faker, Page Object with Page Factory, and more.
  • Developed custom libraries for automation using JAVA & Selenium WebDriver and managed Maven dependencies.
  • Used Java, Selenium WebDriver with Cucumber to create Feature files and Step Definition classes for BDD, TDD environments.
  • Created and maintained Automation Framework using Selenium. Responsible for preparing test data before the code is moved to test environment.
  • Optimized and modified existing scripts to reduce the run time.
  • Implemented Page Object Model using Selenium WebDriver
  • For all our UI web elements, created an object repository where we place their element locator (like X-Path, Id, name, CSS path, class name etc.)
  • Developed QA processes automation test scripts using Selenium to test Web based user interfaces of the application for different type of browsers. Validated the data from Front End to Back End tables in Oracle Database.
  • Used the concepts Build Tool Maven for linking and packaging code and used Maven Repository.
  • Used driver script to navigate the test data variables by using Selenium WebDriver
  • Used web-debugging tools like XPath, to locate elements.
  • Generated test result in Extent Report reports after execution using Selenium WebDriver
  • Configured Jenkins Jobs for Continuous Integration / Continuous Development.
  • Worked with source control tools such as Git hosting service.
  • Performed backend verification testing by writing extensive SQL queries.
  • Created Automation Framework using Page Object Model and created helper library methods classes.
  • Used JIRA with TM4J/Zephyr for bug tracking, issue tracking and project management.

QA AUTOMATION ENGINEER

SABEY
02.2017 - 10.2020
  • Responsible for setting up a scalable QA testing environment for the Agile Team.
  • Participated in all Agile meetings including, Daily-standup, Sprint Planning, Sprint Review/Demo, Sprint Retrospective, and Backlog Refinement.
  • Participated in giving demonstration in Sprint Review meetings to all the stakeholders including, PO, managers, team members and any other participant.
  • Contributed in backlog refinement sessions with team, and provided testing input/estimations for estimations.
  • Created Test documents in JIRA using TM4J/Zephyr such as, Test Plans, Test Cases, Test Scripts.
  • Created and tracked Defects in JIRA.
  • Designed, developed, maintained, and executed both manual and automated test Cases and Test scripts in DevOps Environment.
  • Designed and implemented a Data-Driven Test Automation Framework and API Framework with a fluent interface that made creating and reading automated test cases significantly simple.
  • Implemented automation framework with Java, Page Object Model (POM), Selenium WebDriver, TestNG, Maven, Jenkins, GitHub, and Rest Assured in CI/CD environment.
  • Identified Web Elements locators such as ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath, CSS Selector to test the web applications.
  • Automated significant number of existing manual test cases for the automated Smoke Test, Regression Test, End-to-End Test and API Endpoint Verification Test.
  • Achieved enhanced stable test executions by creating common Element and Browser actions wrapper class that utilized Explicit Waits for each UI automation actions.
  • Significantly shortened test execution time by implementing parallel Testing.
  • Utilized and created SQL queries to validate data integrity.
  • Automated Test Cases that validate the application functionality for Positive Testing, and Negative Testing.
  • Implemented and configured Centralized Reporting Service like Extent Report for the real time test execution results that were a central part of Continuous Integration pipeline feedback loop.

QA ANALYST INTERN

TEK ENGINEERING SOLUTIONS
01.2015 - 02.2017
  • Implemented procedure for making QA and Development more efficient.
  • Created various documents such as, Test Scenario and Test Schedules document, Test Cases, and User Manual Document.
  • Managed Test activities by executing the test cases using Jira and Zephyr.
  • Worked directly with Business Analysts to understand the changes and updated requirements.
  • Conducted Back box testing, Smoke testing, Data Driven testing, Positive & Negative testing, System testing, Regression testing, End to End testing, Functional testing.
  • Arrange and conduct review, bug triage and Sprint retrospective.
  • Prepared the traceability matrices to fill the gap between the requirement and the test case covered.
  • Worked effectively with members of the project team to ensure project success and high quality throughout the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Contribution to Test Automation Scripting and building on Automation framework.

Education

HIGH SCHOOL DIPLOMA -

BROAD Run HIGH SCHOOL

Skills

  • Software architecture and design
  • Requirements gathering and user story development
  • Full-stack automation development
  • Manual testing
  • Test data management
  • Regression testing expertise
  • User acceptance testing
  • Test plan creation
  • Agile methodology
  • Collaboration and communication
  • API testing proficiency
  • Performance testing expertise
  • Software testing techniques
  • Mobile application testing
  • Database testing
  • Requirements analysis
  • Test case development
  • Strong programming skills
  • Test execution
  • JSON manipulation
  • Advanced JavaScript
  • Git version control
  • RESTful API integration
  • Solid Expressjs
  • Expert Reactjs
  • Proficient Nodejs
  • Security best practices
  • Continuous integration tools
  • Databases: oracle, MongoDB
  • Source and version control: git, github
  • Teamwork and collaboration
  • Problem-solving
  • Time management
  • Attention to detail
  • Multitasking
  • Javascript
  • Programming languages: java, C#, net, Python
  • HTML
  • JIRA
  • HTML5 expertise
  • Experience jQuery
  • Agile
  • Programming
  • Cross-functional teamwork
  • Functional testing
  • Test automation frameworks
  • Test case design
  • Regression testing
  • Test strategy
  • Risk management
  • Mobile testing
  • Automated testing
  • Test planning
  • Performance testing
  • Integration testing
  • Cross-browser testing
  • Load testing
  • Software debugging
  • Defect tracking
  • Business process enhancement
  • Unit testing
  • Scrum framework
  • Test-driven development
  • Security testing
  • Quality compliance auditing
  • Version control
  • Continuous integration
  • Test management tools
  • Test scenarios
  • Test scheduling
  • Bug reporting
  • Virtualization technologies
  • Web application testing
  • Version control systems

Accomplishments

  • Supervised team of 4 staff members.
  • Documented and resolved multiple issues which led to great results.
  • Resolved product issue through consumer testing.
  • Used Microsoft Excel to develop inventory tracking spreadsheets.
  • Collaborated with multiple teams in the development for multiple projects.

Languages

English
Native or Bilingual

Timeline

LEAD QUALITY ASSURANCE AUTOMATION ENGINEER

SCHOLASTIC
12.2022 - 08.2025

LEAD QUALITY ASSURANCE TEST ARCHITECT

ACQUIRECROWD
03.2022 - 11.2022

SOFTWARE DEVELOPMENT ENGINEER IN TEST (SDET)

AMAZON
10.2020 - 02.2022

QA AUTOMATION ENGINEER

SABEY
02.2017 - 10.2020

QA ANALYST INTERN

TEK ENGINEERING SOLUTIONS
01.2015 - 02.2017

HIGH SCHOOL DIPLOMA -

BROAD Run HIGH SCHOOL
MICHEL NICHOLAS