Test Automation Engineer

  • Texarkana, TX, USA
  • QA department Update
  • Full-Time
  • On-Site

Job Description:

The Test Automation Engineer is responsible for designing, developing, and maintaining automated test scripts to ensure software quality and performance across applications. This role collaborates closely with development, QA, and product teams to identify areas for automation and deliver reliable testing solutions that accelerate delivery and reduce defects.

Key Responsibilities

  • Develop, maintain, and execute automated test scripts for web, mobile, and backend applications.

  • Analyze test requirements and plan automation strategies for functional, regression, performance, and integration testing.

  • Work closely with developers and QA analysts to understand features, define testability, and incorporate test automation early in the SDLC.

  • Identify areas for test optimization and recommend improvements to enhance system quality.

  • Report and track defects, working with cross-functional teams to ensure timely resolution.

  • Create and update test documentation, including test plans, scripts, test data, and reports.

  • Monitor test results, provide meaningful feedback, and document automation run results.

  • Support continuous integration and continuous delivery (CI/CD) processes with automated testing.

  • Stay current with industry best practices and tools to improve automation frameworks.

Required Qualifications

  • Bachelors degree in Computer Science, Engineering, Information Technology, or related field (or equivalent experience).

  • Proven experience in test automation within agile software development environments.

  • Strong programming skills in languages such as Java, Python, JavaScript, C#, or similar.

  • Hands-on experience with automation tools/frameworks such as Selenium WebDriver, Cypress, Playwright, Appium, TestNG, JUnit, or similar.

  • Experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, Azure DevOps, etc.

  • Solid understanding of software testing lifecycle (STLC), test methodologies, and best practices.

  • Familiarity with version control systems such as Git.

  • Excellent debugging, analytical, and problem-solving skills.

  • Strong communication and collaboration abilities.

Preferred Skills

  • Experience with performance testing tools (e.g., JMeter, Gatling).

  • Knowledge of containerization tools (e.g., Docker, Kubernetes).

  • Experience with BDD frameworks like Cucumber or SpecFlow.

  • Cloud testing experience (AWS, Azure, GCP).

  • Familiarity with API testing tools (e.g., Postman, REST Assured).

What We Offer

(Customize this section based on your company)

  • Competitive salary and benefits package

  • Flexible working hours / Remote options

  • Training and professional development

  • Dynamic and collaborative work environment