Econosoft - Washington, DC

posted 2 months ago

Full-time - Mid Level
Washington, DC
Administrative and Support Services

About the position

The Appian Automation Tester position involves working closely with business customers and IT teams to enhance and evaluate existing systems, products, and processes that align with business objectives. The quality assurance analyst will be responsible for developing, managing, and executing all phases of quality assurance testing. This includes analyzing product requirements to create test requirements and developing and executing functional/system test plans within a multi-tiered environment. The role requires a strong focus on software automation, ensuring that quality standards are maintained throughout the development process. In this role, the analyst will design, code, test, debug, maintain, and document software automations while adhering to established software automation development standards and procedures. They will support business functions by developing and maintaining an automation framework for applications, thereby ensuring quality standards are upheld. Participation in peer code and design reviews is essential, as is the ability to analyze business and system requirements to create effective automation plans. The analyst will also be responsible for developing automation scripts, setting up test environments, and analyzing test results. Collaboration with development teams and other stakeholders is crucial to understand applications and provide comprehensive automation coverage. The analyst will represent the IT department in terms of software automation development expertise, coordinating with other departments to ensure specifications are met and projects are delivered successfully.

Responsibilities

  • Design, code, test, debug, maintain, and document software automations.
  • Follow established software automation development standards and procedures.
  • Support business functions through the development and maintenance of automation framework for applications.
  • Participate in peer code and design reviews.
  • Analyze business and system requirements to design automation plans and develop automation scripts.
  • Set up test environments and analyze test results.
  • Contribute software automation expertise to multiple projects and ensure specifications are met.
  • Collaborate with development teams and other stakeholders to understand applications and provide good automation coverage.
  • Represent the IT department in software automation development expertise in coordination with other departments.

Requirements

  • 6+ years of experience in software automation in an agile environment.
  • Proficient in at least 2 of the following: Java 7+, .NET, Bash, Ruby.
  • 5+ years of experience in behavior-driven development using Cucumber.
  • 5+ years of experience with development frameworks such as Spring, Junit, Selenium.
  • 4+ years of RDBMS experience (e.g., Oracle, SQL Server, Postgres).
  • 4+ years of experience working with CI/CD pipelines (Bamboo, Jenkins).
  • 5+ years of experience with REST APIs and tools like Postman, SoapUI.
  • 5+ years of experience in technical documentation.

Nice-to-haves

  • Prior experience with Nonrelational DBs.
  • Knowledge of application security concepts.
  • Experience with agile SDLC.
  • Experience working with JMeter to automate UI load testing.
  • Experience with scripting languages.
  • Experience in designing/implementing end-to-end automation frameworks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service