drjobs QA Automation Engineer

QA Automation Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Alpharetta, GA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

QA Automation Engineer

About this role:
A QA Automation Engineer is responsible for designing developing and maintaining automated test scripts to ensure the functionality performance and reliability of software applications. They work closely with the development team to create automated tests that can run efficiently and reliably helping to identify bugs and performance issues before software is released. The role requires a solid understanding of software testing principles programming skills and the ability to use various automation tools.

Key Responsibilities :

  1. Test Automation Design and Development:
    • Design develop and maintain automated test scripts and frameworks for web mobile or desktop applications.
    • Write clear effective and reusable test scripts to validate software features and functionality.
    • Ensure test coverage is comprehensive and aligned with application requirements.
  2. Test Execution and Maintenance:
    • Execute automated tests analyze results and report defects.
    • Monitor automated test execution and troubleshoot failures.
    • Regularly update and improve test scripts to accommodate changes in the application.
  3. Collaboration with Development Teams:
    • Work with developers and manual testers to understand software requirements and design test scenarios.
    • Provide feedback on application quality performance and potential areas of improvement.
    • Participate in sprint planning and agile development cycles.
  4. Test Strategy and Best Practices:
    • Define and implement test automation strategies and best practices.
    • Continuously evaluate and recommend new tools technologies and processes to improve test automation efficiency.
    • Perform code reviews of automated tests to ensure quality and consistency.
  5. Bug Reporting and Tracking:
    • Document test results and report bugs in defect tracking tools.
    • Investigate and document root causes of issues identified during automated testing.
    • Collaborate with developers to ensure timely resolution of issues.
  6. Continuous Improvement:
    • Monitor and improve the efficiency of automated test processes.
    • Ensure that automated tests integrate seamlessly with CI/CD pipelines.
    • Contribute to knowledge sharing and training within the QA team.

Required Skills & Qualifications :

  • Education: Bachelors degree in Computer Science Information Technology or related field (or equivalent experience).
  • Experience: 5 years of experience in QA automation or software development.
  • Programming Languages: Strong proficiency in programming languages such as Java Python JavaScript or Ruby.
  • Automation Tools: Experience with test automation frameworks and tools such as Cucumber BDD Selenium Appium or Cypress.
  • Version Control: Familiarity with version control systems like Git.
  • CI/CD Integration: Experience with CI/CD tools such as Jenkins GitLab CI or CircleCI.
  • Bug Tracking Tools: Experience with bug tracking and test management tools like Jira TestRail or ALM.
  • Methodologies: Familiarity with Agile and Scrum development methodologies.
  • ProblemSolving: Strong analytical skills with the ability to troubleshoot and resolve complex issues.
  • Communication: Excellent verbal and written communication skills.

Preferred Skills :

  • Experience with performance and load testing tools (e.g. JMeter LoadRunner).
  • Familiarity with cloud environments (e.g. AWS Azure).
  • Knowledge of mobile app testing automation frameworks.

Skill/Experience/Education

Mandatory Skills Education: Bachelors degree in Computer Science Information Technology or related field (or equivalent experience). Experience: 5 years of experience in QA automation or software development. Programming Languages: Strong proficiency in programming languages such as Java Python JavaScript or Ruby. Automation Tools: Experience with test automation frameworks and tools such as Selenium Appium Cypress or Cucumber BDD. Version Control: Familiarity with version control systems like Git. CI/CD Integration: Experience with CI/CD tools such as Jenkins GitLab CI or CircleCI. Bug Tracking Tools: Experience with bug tracking and test management tools like Jira TestRail or ALM. Methodologies: Familiarity with Agile and Scrum development methodologies. ProblemSolving: Strong analytical skills with the ability to troubleshoot and resolve complex issues. Communication: Excellent verbal and written communication skills.

Desired Skills Experience with performance and load testing tools (e.g. JMeter LoadRunner).
Familiarity with cloud environments (e.g. AWS Azure).
Knowledge of mobile app testing automation frameworks.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.