Automation Test Engineer - San Antonio, United States - Holt CAT
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