DescriptionWho we are:
Farm Credit Bank of Texas is a $40.9 billion wholesale bank that has been financing agriculture and rural America for over 100 years. Headquartered in Austin, Texas, we provide funding and services to rural lending associations in five states, and we are active in the nation’s capital markets.
While you may not be familiar with our name, Farm Credit Bank of Texas plays a critical role in supporting the businesses that make it possible for America to maintain access to an affordable and safe food supply, an industry which is one of the most innovative and evolving of our time. And while you help us deliver on our mission, we deliver on our commitment to you as a valued employee by providing competitive compensation, generous health and wellness benefits packages and an attractive workplace located along the bluffs of the Colorado River just minutes west of downtown Austin.
We seek out top talent in their fields, whether it be technology, finance, accounting, credit, human resources, or other administrative functions, and welcome you to join us in our mission to feed the world.
Position Description:
The QA Automation Engineer I plays a foundational role in ensuring the reliability and performance of Windows-based enterprise applications. This position supports automation design, test execution, and maintenance of scripts within TestComplete and related desktop testing frameworks. Working under the guidance of senior engineers, the Engineer I contributes to automating regression and smoke tests, validating integrations between desktop and web systems, and supporting CI/CD-driven testing efforts.
Day-to Day-Duties and Responsibilities:
- Test Automation & Tool Development
- Design, develop, and maintain automated test scripts for desktop applications using TestComplete or similar frameworks.
- Enhance existing scripts for stability, maintainability, and performance under the supervision of senior engineers.
- Participate in framework setup, configuration, and library creation to standardize object recognition and test execution.
- Manage test data and environment configuration files using YAML, JSON, or equivalent formats.
- Collaborate with peers to identify automation candidates and contribute to shared test libraries.
- Test Planning & Execution
- Participate in planning sessions to understand testing requirements and automation feasibility.
- Execute manual and automated desktop tests, documenting outcomes and logging defects with detailed reproduction steps.
- Run regression and smoke suites following code deployments or configuration changes.
- Assist in validating integrations between desktop applications, web APIs, and backend databases.
- Produce execution summaries and share automation results with QA leads and developers.
- Requirements Analysis & Collaboration
- Validate software builds through targeted manual and automated verification steps.
- Ensure that test cases align with acceptance criteria and user workflows.
- Support certification testing for releases, ensuring that key business functions remain stable after deployment.
- Identify and escalate gaps in automation or coverage to senior engineers.
- Software Quality Assurance & Certification
- Validate software builds through targeted manual and automated verification steps.
- Ensure that test cases align with acceptance criteria and user workflows.
- Support certification testing for releases, ensuring that key business functions remain stable after deployment.
- Identify and escalate gaps in automation or coverage to senior engineers.
- CI/CD & DevOps Integration
- Assist in integrating TestComplete scripts into CI/CD pipelines (e.g., Azure DevOps, Jenkins).
- Learn to configure build agents and test execution jobs for automated validation.
- Troubleshoot failed runs and identify issues with environment setup, scripts, or data.
- Apply basic DevOps practices such as source-control branching, merging, and pull-request review.
- Process Improvement & Continuous Learning
- Follow established coding and naming conventions within the automation framework.
- Contribute to team discussions on improving QA automation standards.
- Maintain accurate documentation for scripts and test processes.
- Actively learn new tools, frameworks, and programming languages relevant to desktop automation — including JavaScript libraries, VBScript syntax, TestComplete keyword-driven design, and YAML-based configurations.
- Participate in team retrospectives, code walkthroughs, and knowledge-sharing sessions to continuously expand technical proficiency and quality-engineering skills.
- Production Verification & Support
- Assist with post-deployment validation during production rollouts.
- Execute sanity or smoke tests to verify key functionalities after release.
- Provide feedback to QA leads and developers on validation results.
- Support resolution of automation-related production issues.
- Professional Growth & Collaboration
- Seek guidance and mentorship from senior and lead automation engineers.
- Contribute to internal knowledge bases and wikis on tools and processes.
- Build foundational programming skills in JavaScript, Python, VBScript, YAML, and JSON used within TestComplete.
Skills:
- Working knowledge of desktop automation tools (TestComplete).
- Basic proficiency in one or more scripting languages used in automation (JavaScript, Python, VBScript, YAML, JSON).
- Understanding of Windows desktop environments, registry management, and application configuration.
- Familiarity with CI/CD pipelines, DevOps concepts, and Git-based workflows.
- Analytical mindset with strong attention to detail and problem-solving ability.
- Effective communication and teamwork skills across QA and development.
- Preferred: Exposure to hybrid automation testing involving desktop, web, and API components.
What You Bring to the Team:
Our ideal candidate lives within a commutable distance from our office and appreciates the value of hybrid work design.
It’s an important role that covers many skills. This position requires:
- Bachelor’s degree in management information systems (MIS), Computer Science, or a related field.
- Four (4) to six (6) years of experience in software quality assurance or software development within a business or enterprise environment, with a focus on desktop application testing and automation.
- Experience in Finance and Accounting, particularly within a Banking environment, is highly preferred.
- Hands-on experience with desktop automation tools such as TestComplete, WinAppDriver, or AutoIt.
- Familiarity with web-based automation tools (e.g., Selenium, Playwright, or Cypress) is a huge plus.
- Exposure to CI/CD pipelines, DevOps concepts, and version-control systems (e.g., Git).
Why Farm Credit Bank of Texas:
In addition to a competitive salary, we offer comprehensive, affordable, and competitive benefit options that are focused on health and wellness, financial security, and achieving a work-life balance:
- Flexible health-and-wellness benefits, including medical insurance, prescription drug coverage, dental insurance, vision care, flexible spending accounts, and more.
- 401(k) plan that includes immediate vesting of a generous employer match and additional employer contribution
- Long-term disability and life insurance
- Vacation leave, sick leave, and paid holidays
- Fertility benefit and parental leave plan
- Up to two days per year to volunteer in local community organizations, services, or events
- Ongoing professional-development opportunities
- Generous tuition-reimbursement program
- Physical fitness incentive plan
- Employer matching gifts program
Important note: We care about your hiring process and take it seriously. A real person will review your applications, meaning response timelines may vary. The interviewing process at Farm Credit Bank of Texas may include phone calls and emails, on-site interviews, and requests for portfolios or demonstrations of work. We can’t personally follow-up with each applicant, and we will do our best to create a professional, respectful, and thorough process for candidates with whom we identify as a potential fit.
A/EOE/M/F/D/V
#LI-Hybrid