Quality Assurance Automation Engineer Job Description

As a Quality Assurance Automation Engineer, you will be responsible for developing and executing automated test scripts, analyzing test results, and reporting issues to the development team. You will collaborate with cross-functional teams to understand software requirements and design test plans. Additionally, you will continuously improve our automation processes and contribute to the overall quality assurance strategy.

Responsibilities

  • Design, develop, and execute automated test scripts using various automation tools and frameworks.
  • Identify and document software defects and collaborate with the development team to resolve issues.
  • Create and maintain test plans and test cases based on software requirements.
  • Execute regression tests to ensure the stability of software releases.
  • Collaborate with cross-functional teams to understand software requirements and ensure proper test coverage.
  • Participate in code reviews and provide feedback on testability and design.
  • Contribute to the continuous improvement of quality assurance processes and tools.
  • Stay up-to-date with industry best practices and emerging technologies in test automation.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in designing and implementing test automation frameworks.
  • Strong programming skills in languages like Java, Python, or C#.
  • Experience with automation testing tools such as Selenium, Appium, or JUnit.
  • Solid understanding of software testing principles and methodologies.
  • Familiarity with Agile development methodologies.
  • Good problem-solving and troubleshooting skills.
  • Excellent communication and collaboration abilities.

Skills

  • Test Automation
  • Test Scripting
  • Automation Frameworks
  • Programming (Java, Python, C#)
  • Selenium
  • Appium
  • JUnit
  • Agile Methodologies
  • Problem-solving
  • Communication

Start Free Trial