22nd Century Technologies - Alexandria, VA

posted 8 days ago

Full-time - Mid Level
Alexandria, VA
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

The Automation Test Engineer will be responsible for establishing and maintaining a comprehensive test and evaluation master plan, integrating automated tests into CI/CD pipelines, and ensuring the quality and compliance of software applications through rigorous testing methodologies. This role requires a strong background in software test automation, proficiency in various testing tools, and the ability to work collaboratively within a cross-functional team environment.

Responsibilities

  • Establish and maintain a test and evaluation master plan.
  • Integrate automated tests into CI/CD pipelines using tools like Jenkins, Azure DevOps, and GitLab CI.
  • Design, develop, and maintain automated test scripts using SmartBear TestComplete for various applications.
  • Continuously improve test automation frameworks and best practices to enhance efficiency and test coverage.
  • Identify and test discrete units thoroughly prior to deployment, and perform unit testing to resolve issues before delivery for Government testing.
  • Provide test plans and reports for each module, detailing test scenarios and pass/fail results, along with impact assessments and resolutions for open issues.
  • Conduct comprehensive testing including unit, integration, regression, load, and stress tests to validate system compliance and performance.
  • Coordinate with the Government for user acceptance tests (UAT), develop UAT documentation, manage issue resolutions, and conduct validation for production deployment.

Requirements

  • 5+ years of experience in software test automation.
  • Strong understanding of object-oriented programming.
  • Proficiency with SmartBear/TestComplete for automating functional and regression tests.
  • Experience with CI/CD pipeline integration using tools like Jenkins, GitLab CI, or Azure DevOps.
  • Strong knowledge of programming languages used for test automation such as Java, C#, or JavaScript.
  • Experience with test management tools like TestRail, Jira, or similar.
  • Conduct accessibility testing to ensure applications meet Section 508 compliance requirements.
  • Familiarity with modern software development stacks, including web services, microservices architecture, and cloud platforms (AWS, Azure, Google Cloud Platform).
  • Experience in testing APIs, mobile, and desktop applications.
  • Experience with BDD/TDD practices and testing frameworks like Cucumber, Selenium, or Cypress.
  • Strong understanding of Agile/Scrum methodologies and DevOps culture.
  • Excellent problem-solving and analytical skills, with attention to detail.
  • Ability to work collaboratively in a cross-functional team environment.

Nice-to-haves

  • Experience with performance testing tools like JMeter or LoadRunner.
  • Knowledge of Docker, Kubernetes, and containerization technologies.
  • Experience with Git for version control and code review practices.
  • Certification in Test Automation or Quality Assurance (e.g., ISTQB, Certified Test Engineer).

Benefits

  • Competitive salary
  • Health insurance
  • 401k plan
  • Paid time off
  • Professional development opportunities
Job Description Matching

Match and compare your resume to any job description

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