QA Automation Engineer

Farm Credit Services of AmericaAustin, TX
3dHybrid

About The Position

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.

Requirements

  • 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.
  • 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.

Nice To Haves

  • Exposure to hybrid automation testing involving desktop, web, and API components.
  • Experience in Finance and Accounting, particularly within a Banking environment.
  • Familiarity with web-based automation tools (e.g., Selenium, Playwright, or Cypress) is a huge plus.

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.

Benefits

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service