Post Job Free
Sign in

Lead QA Automation Engineer

Location:
San Jose, CA
Posted:
August 13, 2024

Contact this candidate

Resume:

SUMMARY:

Over * years as a Senior QA Automation Engineer with extensive experience in development and API testing.

Proficient in creating and maintaining automation frameworks with Selenium WebDriver, Java and Robot Framework.

Experienced in diverse domains including banking, transit, airline, Best Buy (E-Commerce), Reve Core (AI-powered content management), and Kaseya (IT management and monitoring), ensuring effective system operation and integration.

Deep understanding of SDLC, STLC, and QA methodologies, with strong experience in Agile and Scrum.

Skilled in designing and executing test plans, test cases, and reports for various types of testing (system, regression, functional, integration, etc.).

Expertise in using automation tools such as Selenium, UFT, SOAP UI, and SOA test and Leapwork, and ACCELQ with solid experience in writing JUnit, TestNG, and NUnit test suite, and Robot Framework test cases..

Experienced with web services testing using Postman, SOAP UI, and Rest Assured.

Competent in SQL for database testing and validation, with strong skills in writing complex queries.

Familiar with build tools like TestNG, Jenkins, Ant, and Maven, and defect tracking tools like ALM and Jira.

Proficient in testing and validating email and marketing automation workflows using Salesforce Marketing Cloud.

Excellent communication, problem-solving, and analytical skills with a commitment to continuous improvement and collaboration.

TECHNICAL SKILLS:

Languages: JAVA, HTML, CSS, JavaScript, C++, C#, VBScript, Python, SQL

Automation Tools: Selenium WebDriver, Selenium IDE, QTP (QuickTest Professional), UFT (Unified Functional Testing)

Web Service Tools: Apache JMeter, Postman, SoapUI, Rest Assured, Parasoft SOA

Test Frameworks: Data Driven Framework, Keyword Driven Framework, Page Object Model (POM), Behavior Driven Development (BDD) using Cucumber and SpecFlow, TestNG, JUnit, NUnit

Defect Tracking Tools: Jira, ALM (Application Lifecycle Management)

Project Management Tools: MS Team Foundation Service (TFS), Jenkins, Git, Maven, Ant, Bamboo, Visual Studio

Databases: Microsoft SQL Server, Azure SQL Server, Relational Database Management System (RDBMS)

Other Skills: Object-Oriented Programming (OOP) concepts, Agile and Scrum methodologies, continuous integration, and version control.

PROFESSIONAL EXPERIENCE:

Raymond James Bank - Petersburg, FL

Lead QA Automation Engineer May 2023 – Present

Extensively involved in all stages of the testing life cycle, Test Driven Development methodologies, and Software Development Life Cycle (SDLC) using Agile, Scrum methodologies.

Conduct manual testing, including smoke, sanity, and regression tests, to verify the functionality and stability of the application.

Analyze business requirements, develop test plans, and create test cases in TFS (VSTS) for both manual and automated testing.

Execute manual test cases and document results, identifying any discrepancies between expected and actual outcomes.

Report status and update tests in Team Foundation Server (TFS).

Work on the existing Selenium Automation Framework in Java using Data Driven Testing and incorporate Selenium 4 features.

Validate data stored in MySQL 8 and Microsoft Azure SQL Server.

Utilize Hadoop, Hive, and Pyspark for big data processing and analysis.

Develop and optimize ETL processes to ensure efficient data integration and transformation.

Write data-driven, cross-browser automation test cases and execute them for cross-browser compatibility using Selenium WebDriver, JavaScript, and Robot Framework.

Develop and maintain test automation frameworks using Java 11, OpenJDK 17, Gradle, JavaScript, and Robot Framework.

Utilize Rest Assured for API testing, ensuring robust coverage of RESTful services.

Work with Spring Boot-based Microservices to validate integration and functionality.

Create and manage Docker containers for test environments, ensuring consistency and efficiency.

Develop CI/CD pipelines using AWS services such as SQS, S3, SNS, and Step Functions, and implement them in TeamCity for automated deployments.

Leverage AWS CloudWatch for monitoring and logging, ensuring operational reliability and quick issue resolution.

Integrate GIT for version control and manage codebase changes effectively.

Use AWS Lambda (Java/Python) for serverless compute operations and testing.

Utilize Elastic Search for performance testing and data indexing.

Develop and execute SQL statements to verify data integrity and accuracy.

Create and execute sophisticated Regression, Functional, User Acceptance, and Integration Testing scenarios including UAT Testing and RXClaim systems.

Utilize Salesforce Marketing Cloud for comprehensive email and marketing automation testing, ensuring seamless integration and functionality with existing systems and workflows.

Test and validate Teller systems, including cash drawers, receipt validator/printers, proof work sorters, and paperwork used for completing bank transactions, ensuring seamless operation and integration with other banking systems.

Generate Marketing materials, including Factsheets and Pitchbooks. Use Factsheet generation tools like Seismic for creating and managing marketing documentation.

Maintain and manage defects in JIRA, prioritizing based on business impact.

Utilize Jenkins for continuous integration and deployment.

Test GET, POST, PUT, PATCH REST APIs and Web services using Postman, JavaScript, Rest Assured, and Robot Framework.

Participate in requirements reviews, design reviews, test plan, and test case reviews.

Modify test plans in accordance with changing requirements and ensure test coverage.

Participate in Sprint Demo meetings, Sprint Retrospectives, Scrum, and other team meetings.

Design and develop test cases for TDD and Behavioral Driven Development (BDD), and work closely with the Test Lead during the Software Testing Life Cycle (STLC) to ensure full test coverage of the assigned test cases.

Leverage PL/SQL for complex query development and data manipulation.

Use Leapwork for visual test automation, creating and maintaining automation workflows.

Implement end-to-end testing and automated browser testing using Cypress.

Utilize ACCELQ for achieving codeless test automation and accelerating continuous testing.

Develop and maintain CI/CD pipelines in Azure DevOps for automated builds and deployments.

Environment: Selenium/Python, HP Quickest Pro (QTP/UFT), HP Load Runner, Functional Testing, VB Script, SOAPUI, TFS, SVN

Best Buy - San Francisco, CA

QA Automation Engineer Feb 2022 - April 2023

Spearheaded the development of comprehensive UI and API automation testing strategies for products and their firmware, utilizing Java 11, OpenJDK 17, JavaScript, and Robot Framework.

Collaborated closely with cross-functional teams to understand project requirements and objectives, ensuring alignment with quality assurance goals.

Designed, implemented, and maintained UI automation frameworks using Selenium 4, Playwright, Protractor, Java, JavaScript, and Robot Framework, allowing for efficient and repeatable testing of user interfaces.

Developed API automation scripts using Rest Assured, JavaScript, and Robot Framework to validate the functionality of firmware components, ensuring they met performance and functionality standards.

Applied big data technologies such as Hadoop, Hive, and Pyspark to support data-driven testing and analysis.

Engineered and refined ETL processes to manage and transform data for testing purposes.

Utilized PL/SQL for advanced query development and data handling within the testing framework.

Utilized TestRail as a central platform for managing test cases, test plans, and test execution, streamlining test management, reporting, and traceability.

Orchestrated continuous integration and continuous delivery (CI/CD) pipelines using Jenkins, enabling automated testing and efficient deployment of software updates.

Leveraged AWS S3 for storage and retrieval of test data and artifacts, ensuring a scalable and reliable infrastructure for testing.

Created and managed Docker containers for test environments to ensure consistency and efficiency across testing phases.

Conducted thorough manual regression testing to safeguard existing features and validate the stability of new firmware releases.

Executed manual test cases and documented results, identifying discrepancies and providing feedback for defect resolution..

Leveraged ACCELQ's capabilities to enhance test coverage, streamline testing processes, and reduce manual effort.

Integrated GIT for version control and managed codebase changes effectively.

Developed performance testing scripts using JMeter to ensure the software met performance standards under various load conditions.

Incorporated API testing to ensure seamless integration and functionality of firmware components.

Created marketing materials like Factsheets and Pitchbooks using Seismic for efficient documentation management.

Collaborated with developers and product teams to identify, document, and prioritize defects, providing detailed feedback to facilitate prompt resolution.

Actively participated in the Agile development process, including sprint planning, daily stand-ups, and sprint reviews, ensuring that quality assurance was integrated into the development lifecycle.

Maintained up-to-date knowledge of industry best practices and emerging testing tools and techniques to continuously improve testing processes and methodologies.

Enhanced test automation coverage by integrating Cypress for cross-browser UI testing and streamlined deployment processes with Azure DevOps for continuous integration and delivery.

Included UAT Testing and RXClaim system validations to ensure comprehensive testing coverage and robust product performance.

Played a key role in transitioning to a new Product Information Management (PIM) system, ensuring seamless integration and comprehensive testing of the new tool.

Environment: Selenium, Java, TestRail, QTP, UFT, SoapUI, Postman, Rest Assured, Jenkins, AWS S3, Page Object Model (POM), Data Driven Framework, Agile, Scrum, Git, TestNG, JUnit

Delta Air Lines - Atlanta, GA

QA Engineer July 2020 – Jan 2022

Gathered and reviewed business documents to ensure each requirement was covered, manually testing, verifying, and validating that the product met user requirements.

Collaborated with the BA team and business owners to acquire in-depth knowledge of the application, conducted additional research on industry specifics and issues to collect information for a better understanding of the project and requirements from the end-user perspective.

Collaborated with the development team to understand the technical aspects of the application and to analyze and design test planning..

Developed and managed marketing documentation, including Factsheets and Pitchbooks, utilizing Seismic and other factsheet generation tools for streamlined creation and consistency.

Enhanced testing processes by incorporating Cypress for advanced UI testing and developed CI/CD pipelines in Azure DevOps to automate build and deployment workflows.

Developed and executed API automation tests to ensure the functionality and reliability of the application's API endpoints using Rest Assured and appropriate testing frameworks.

Wrote test scripts in Java 11, Python, and JavaScript, utilizing the Cypress framework and incorporating Java 11 features for automation.

Performed Regression, E2E, and smoke tests by integrating test scripts into GitLab CI/CD pipelines.

Utilized Leapwork for visual test automation, creating and maintaining automation workflows.

Managed and maintained Docker containers for test environments to ensure consistency and reliability across different testing phases.

Identified, reported, and tracked defects using VersionOne and QTest test management tools.

Utilized AWS services such as S3 for storing test artifacts and AWS Lambda for serverless compute functions related to test automation.

Involved in testing the application utilizing Scrum Agile methodology practices and participated in Agile Scrum ceremonies, including Daily Standup, Sprint Grooming, Sprint Planning, and Sprint Review Meetings.

Performed UAT Testing to ensure the application met user requirements and functional specifications.

Worked on multiple projects such as Amex Plan-It, Gender, NextGen Change, and NextGen MyTrips, assisting in E2E testing for other teams.

Leveraged TestRail for managing test cases, test plans, and test execution, streamlining test management and reporting.

Validated marketing automation processes using Salesforce Marketing Cloud, ensuring accurate data flow and integration with the broader application environment.

Implemented monitoring and logging for test processes using AWS CloudWatch, ensuring visibility into test execution and results.

Developed CI/CD pipelines using Jenkins and integrated GIT for version control and codebase management.

Environment: Java, Python, JavaScript, Cypress, GitLab, VersionOne, QTest, Agile, Scrum

Reve Core - Franklin, TN

QA Automation Engineer Jan 2019 - June 2020

Spearheaded the creation of test plans, managed team assignments, and led meetings to ensure effective communication and task distribution.

Expanded test automation capabilities by incorporating Cypress for end-to-end testing and optimized CI/CD processes using Azure DevOps for streamlined build and deployment.

Implemented Agile Methodology across all SDLC phases, working closely with Leads, Business Analysts, Developers, and QA team members during Daily Stand-Up Meetings.

Actively engaged in all stages of the Software Testing Life Cycle (STLC) and integrated Java 11 and OpenJDK 17 for robust automation solutions.

Developed comprehensive API test automation using Rest Assured, validating functionality and performance of application endpoints.

Designed and maintained BDD-based test frameworks using Cucumber and Java, creating detailed Gherkin scenarios for precise test execution.

Engineered and managed UI automation frameworks with Selenium WebDriver, leveraging TestNG and Java for efficient regression and functional testing.

Conducted cross-browser compatibility testing to ensure dynamic and static content functionality across different web platforms using Selenium.

Collaborated on Spring Boot-based Microservices testing, validating integration points and functionality across service components.

Utilized MySQL 8 for back-end data validation, performing complex queries to verify data accuracy and integrity.

Validated RXClaim system functionalities to ensure accurate processing and reporting.

Created and maintained Docker containers for consistent test environments, integrating with CI/CD pipelines for streamlined deployments.

Implemented CI/CD pipelines using TeamCity and AWS services, including SQS, S3, SNS, and Step Functions, to automate and manage deployment workflows.

Leveraged AWS CloudWatch for monitoring and logging test processes, and used Elastic Search for efficient data indexing and performance analysis.

Developed serverless solutions with AWS Lambda using Java and Python, enhancing test automation with flexible, scalable compute capabilities.

Applied various test techniques, including Smoke, Functional, Boundary, Integration, Regression, and Sanity testing, to ensure comprehensive test coverage.

Managed defect tracking and task creation using Jira, maintaining a Traceability Matrix to ensure alignment between requirements and test cases.

Validated transactions and data files, including 834 acknowledgments and reconciliation files, ensuring accuracy and compliance.

Coordinated Plan Management testing activities and enrollment-related tests with MCOs and Insurance carriers, supporting the UAT phase and providing end-user support.

Environment: Selenium Web Driver, JAVA, WSDL, Web Services, Jenkins, Cucumber, SOAP UI, C#, SQL Server, JIRA, Bamboo, Load Runner, WARP, Visual Studio, Code UI, HP Quality Centre, ALM, VB, C#, VBA, VBScript, Batch files.

Kaseya - Scottsdale, AZ

Quality Automation Engineer April 2017 - Jan 2019

Participated in Agile/Scrum processes, including Release Planning, Sprint Planning, Daily Stand Ups, and Retrospectives to ensure effective team collaboration and project alignment.

Leveraged Salesforce Marketing Cloud for data-driven testing of customer journeys, ensuring accurate and effective marketing communications.

Analyzed business and system requirements with the QA Team and contributed to the development of comprehensive Test Plans.

Implemented ACCELQ to streamline test automation processes and enhance overall test efficiency.

Designed and implemented test cases to ensure functionality and compliance with business requirements, leveraging Java 11 and OpenJDK 17 for automation.

Developed and maintained a Test Automation Framework using Selenium WebDriver, Java, TestNG, and the Page Object Model for scalable and reusable test automation.

Created and executed BDD test scenarios using Cucumber and Gherkin Feature files, automating them with WebDriver and Java for behavior-driven testing.

Integrated test automation into the CI/CD pipeline using Git for version control and Jenkins for continuous integration, facilitating automated testing and deployment.

Developed data-driven and cross-browser automated test cases to ensure compatibility across various web browsers using Selenium WebDriver.

Managed and reported test statuses using Team Foundation Server (TFS) and JIRA, tracking and addressing defects through their lifecycle.

Executed SQL queries and performed back-end testing with MySQL 8 to validate data integrity and consistency.

Improved test automation practices by integrating Cypress for comprehensive UI testing and utilizing Azure DevOps for efficient CI/CD pipeline management.

Utilized Docker containers to create isolated test environments, enhancing consistency and reliability across different testing scenarios.

Implemented CI/CD workflows with TeamCity, automating build, test, and deployment processes.

Monitored and logged test processes using AWS CloudWatch, and managed test artifacts with AWS S3 for scalability and reliability.

Leveraged AWS services such as SQS, SNS, and Step Functions to orchestrate and manage complex workflows in the testing process.

Utilized Elastic Search for indexing and searching test data, improving performance analysis and reporting.

Developed serverless testing solutions with AWS Lambda using Java and Python for scalable and flexible test automation.

Engaged in all phases of the Software Development Life Cycle (SDLC) and Test-Driven Development (TDD) methodologies, adhering to Agile and Scrum best practices.

Validated the application across various browsers including Internet Explorer, Chrome, and Firefox, ensuring a consistent user experience.

Performed regression testing for each application update and new release to ensure the stability and performance of the application.

Actively contributed to Sprint Demo meetings, Sprint Retrospectives, and other team meetings, fostering collaboration and continuous improvement.

Environment: Cucumber, SOAP UI, C#, SQL Server, JIRA, Bamboo, Load Runner, WARP, Visual Studio, Agile, Waterfall

Cadence Bank - Austin, TX

QA Analyst/Tester Sept 2015 – March 2017

Elevated test automation capabilities by incorporating Cypress for UI testing and optimizing CI/CD workflows with Azure DevOps for seamless build and deployment processes.

Conducted comprehensive manual testing to validate Teller systems and POS systems, ensuring accurate functionality and integration with other banking systems.

Collaborated with project managers, subject matter experts, and business stakeholders to drive project deliverables, document system requirements, and manage project milestones for successful software implementations.

Created and managed test data, executed both automated and manual unit tests, and updated defect tracking systems using JIRA for efficient defect management.

Designed and implemented end-to-end continuous integration and delivery pipelines by integrating AWS services, Jenkins for CI/CD automation, and Chef for VM provisioning and configuration management.

Developed and executed automation test scripts using Java 11 and OpenJDK 17, Selenium WebDriver, and TestNG for comprehensive functional testing.

Wrote clean, high-quality test scripts for both functional and automated testing, ensuring thorough coverage of product features.

Developed and maintained test plans, test procedures, and test cases, providing clear documentation and guidelines for testing activities.

Created and managed Requirement Traceability Matrices (RTMs) to ensure comprehensive coverage of business requirements in testing and kept them updated to reflect changes in project requirements.

Implemented data-driven testing and cross-browser testing strategies using Selenium WebDriver and Cucumber, enhancing test coverage and compatibility.

Integrated applications with AWS services such as S3 for storage, AWS Lambda for serverless functions, and SQS for message queuing to support automated test environments.

Utilized Docker containers to ensure consistent test environments and efficient deployment across various stages of testing.

Developed and maintained database schemas and server-side scripts using Python for backend testing and data validation.

Engaged in Agile practices including Sprint Planning, Daily Stand-Ups, and Sprint Retrospectives to ensure alignment with project goals and continuous improvement in testing processes.

Environment: Selenium/Python, HP Quickest Pro (QTP/UFT), HP Load Runner, Functional Testing, VB Script, SOAPUI, TFS, SVN

EDUCATION:

Bachelor in computer science, Gandhi Institute of Technology and Management, India (2011 – 2015)

Masters in Computer Science and Engineering, The University of Texas, Austin, TX (2015-2016)



Contact this candidate