Full Time

QA Automation Engineer (PERM Direct Hire)

Robert Half
$70,000 - $110,000* / year (about $34–$53 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Robert Half, so some details may not match this job. The employer's own page has the real description.

Overview

The QA Automation Engineer at Robert Half will play a crucial role in ensuring the quality and performance of software applications through automated testing frameworks. This position involves designing, developing, and implementing automated tests, as well as identifying and resolving issues to enhance product reliability and user satisfaction. The ideal candidate will work collaboratively with cross-functional teams to establish quality benchmarks, implement test strategies, and contribute to the continuous improvement of testing processes and methodologies.



Job Responsibilities

  • Design and develop automated test scripts for functional, integration, and regression testing.
  • Collaborate with software developers and other stakeholders to understand testing requirements and application functionality.
  • Execute automated test cases and analyze results to detect and document defects and issues.
  • Maintain and enhance existing test automation frameworks to improve test coverage and efficiency.
  • Participate in code reviews and provide feedback on best practices for test automation.
  • Develop detailed, comprehensive, and well-structured test plans and test cases.
  • Identify and proactively address potential quality issues in the software development lifecycle.
  • Provide accurate status updates and metrics to project stakeholders regarding test progress and quality assurance efforts.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a QA Automation Engineer, with a strong understanding of software development and testing processes.
  • Proficiency in automation testing tools such as Selenium, JUnit, TestNG, or similar frameworks.
  • Experience with programming languages such as Java, C#, or Python for developing test scripts.
  • Strong knowledge of SQL and database testing techniques.
  • Familiarity with Agile methodologies and practices, particularly Scrum or Kanban.
  • Excellent analytical and problem-solving skills, with the ability to work independently and as part of a team.
  • Strong communication skills, both verbal and written, with the ability to collaborate effectively with cross-functional teams.


Technologies & Tools

The QA Automation Engineer will utilize a variety of technologies and tools including Selenium for automation, JUnit or TestNG for testing frameworks, and SQL for database interactions. Experience with CI/CD tools such as Jenkins or GitLab CI is essential for seamless integration of testing procedures within the development pipeline. Proficiency in version control systems like Git is also necessary for effective code management and collaboration.



Ideal Candidates

The ideal candidate for the QA Automation Engineer position is detail-oriented, proactive, and possesses a strong desire to ensure high-quality software delivery. They should demonstrate a passion for testing and quality assurance, along with an ability to think critically about potential issues and their solutions. Strong interpersonal skills will enable them to communicate effectively with team members and stakeholders, while their ability to adapt and learn new technologies will support continuous improvement in testing practices. Candidates who thrive in fast-paced, collaborative environments and embrace challenges will excel in this role.

Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.