Automation Test Engineer - San Antonio, United States - Holt CAT

    Default job background
    Description
    As an Automation Test Engineer, this role will develop, execute, and maintain automated tests to ensure high-quality software delivery. Responsibilities include a deep understanding of test automation frameworks and tools, programming languages, and continuous integration/continuous delivery (CI/CD) pipelines.

    The Test Engineer helps deliver the quality and performance of large-scale, big data, multi-platform software products that includes web, API, and other applications.

    Additionally, the Test Engineer is an experienced, hands-on, and self-motivated engineer who can work collaboratively in a continuous integration environment.

    This role involves working closely with Software Developers.

    The Test Engineer focuses on contributing to the development of automated Functional Integration tests and end-to-end tests through open-source test frameworks for overall system testing within an Agile environment.

    This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
    The incumbent in this position is expected to model the following practices daily: 1) Demonstrate alignment with the company's mission and core business values; 2) Collaborate with key internal/external resources; 3) Participate in ongoing self-development.

    Essential Functions:
    Develop, evaluate, and influence effective and consistent productivity and teamwork to ensure the delivery of Legendary Customer Service (LCS)
    Model, promote, reinforce, and reward the consistent use of HOLT's Values Based Leadership (VBL) tools, models, and processes to ensure alignment with our Vision, Values, and Mission
    Develop, execute, and maintain automated tests to ensure high-quality software delivery
    Possess an in-depth understanding of test automation frameworks, tools, programming languages, and CI/CD pipelines
    Contribute to the quality and performance of large-scale, multi-platform software products, including web, API, and other applications
    Collaborate seamlessly within a continuous integration environment as a seasoned, hands-on, and self-driven engineer
    Work closely with Software Developers to create automated Functional Integration tests and end-to-end tests using open-source frameworks
    Play a pivotal role in overall system testing within an Agile environment
    Work safely always and adheres to all applicable safety policies; complies with all company policies, procedures, and standards
    Perform other duties as assigned

    Knowledge, Skills, and Abilities:
    Expertise in test automation frameworks and tools such as Selenium, Appium, or Cucumber
    Knowledge in programming languages like Java, Python, or Ruby
    Experience with CI/CD pipelines and tools like Azure DevOps, Jenkins, or GitLab CI
    Strong API testing skills for RESTful services
    Mentorship and coaching abilities for junior developers
    Familiarity with tools like JIRA, Confluence, BitBucket, Git, ADO, and Artifactory/Maven
    Knowledge of open-source test frameworks, test design strategies, and writing test cases
    Adept at handling requirements, defects, and functional and performance management systems
    Deep understanding of software testing concepts, methodologies, and best practices
    Ability to write, execute, and maintain test cases and scripts
    Strong grasp of various types of testing, including functional, regression, integration, and performance testing
    Knowledge of SQL and databases for data validation
    Proficiency in test management and bug tracking tools like JIRA or TestRail
    Familiarity with Agile methodologies
    Innovative thinker with a positive, proactive, and dynamic mindset
    Experience with source control and build technologies
    Detail-oriented with a passion for quality and test automation
    Strong collaboration, negotiation, and influencing skills
    Ability to analyze complex problems in large systems
    Excellent problem-solving skills and meticulous attention to detail
    Strong verbal and written communication skills
    Strong experience in XML, databases, and SQL
    Ability to work in a fast-paced, collaborative environment

    Education and Experience:
    High School diploma or equivalent required; bachelor's degree in computer science, Software Engineering, or related field preferred
    Minimum of 5 years of experience in software testing and test automation
    Experience with Java, Python, or Ruby for test automation
    Proficiency in SQL and databases for data validation
    Experience with API testing using tools like Postman or SoapUI
    Familiarity with Agile methodologies and active participation in Agile development teams
    Strong analytical and problem-solving skills
    Excellent communication and collaboration abilities

    Travel:
    Willingness to travel occasionally, up to 15%, with overnight stays as required
    Valid driver's license

    Physical Requirements:
    This position involves extended periods in a stationary position
    Occasional movement inside the office to access office machinery, file cabinets, etc.

    Work Environment:
    Works primarily in a professional office environment
    This role constantly uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines
    Frequently works at fast pace with unscheduled interruptions

    Disclaimer:


    Please note that the above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification.

    They are not to be interpreted as an exhaustive list of all responsibilities, duties, and skills required of the incumbents so classified.

    All incumbents may be required to perform duties outside of their normal responsibilities, as needed.

    #J-18808-Ljbffr