QA Automation Engineer

$114,400 - $135,200/Yr

Actalent - Annapolis Junction, MD

posted 25 days ago

Full-time - Entry Level
Hybrid - Annapolis Junction, MD
10,001+ employees
Administrative and Support Services

About the position

The QA Automation Engineer will be an integral part of the software test development team within a cross-functional application development team. This role focuses on designing, developing, and automating test cases to ensure software applications meet both functional and non-functional requirements. The engineer will collaborate closely with development teams to understand product requirements and workflows, execute test scripts, document defects, and maintain comprehensive test documentation.

Responsibilities

  • Form part of the software test development team within a cross-functional application development team.
  • Design and develop test cases to verify software applications against both functional and non-functional requirements.
  • Automate test cases using Python and Java-based frameworks.
  • Work closely with Development Teams to understand product requirements, application design, and workflows to create effective functional tests.
  • Execute test scripts and thoroughly document all defects identified during test executions.
  • Actively participate in the development and improvement of existing test cases.
  • Create and maintain test suites, test plans, and test reports.
  • Develop, update, and maintain system tests (functional/black-box) using both UI and API, performance and scalability tests, User Acceptance Tests, Interoperability Tests, and Automated Regression Tests using tools like Jenkins, GitHub Actions, or similar scheduling platforms.

Requirements

  • Ability to analyze technical specifications and design documentation to gain a deep understanding of software application features.
  • Comprehensive understanding of traceability matrices, test plans, and other test management concepts.
  • Knowledge of testing methodologies and test case development.
  • Experience using Postman or similar technologies for executing manual and automated API tests.
  • Ability to adapt to Agile Scrum Software Development methodologies within a cross-functional team.
  • Minimum of 3 years of programming experience in Java, Python, or another object-oriented programming language.
  • Preferred 3 years of experience in developing and executing performance, load, and scalability tests using JMeter.
  • Experience with Xray, TestRail or other test management tools.
  • Experience using WebdriverIO, Selenium, or Cucumber to create automated tests for front-end programming languages.
  • Experience using AI tools for test development is a plus.

Nice-to-haves

  • Experience with JMeter for performance testing.
  • Familiarity with AI tools for test development.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service