Puresoft - Washington, DC

posted 2 months ago

Full-time - Mid Level
Washington, DC

About the position

The Appian Automation Tester position is a critical role that involves working closely with business customers and IT teams to ensure the quality and functionality of software applications. The quality assurance analyst will leverage analytical and business skills to evaluate existing systems and identify opportunities for enhancements that align with business objectives. This role requires the development, management, and execution of all phases of quality assurance testing, which includes analyzing product requirements to produce test requirements and developing functional/system test plans in a multi-tiered environment. In this position, the analyst will be responsible for designing, coding, testing, debugging, maintaining, and documenting software automations. Adherence to established software automation development standards and procedures is essential. The analyst will support business functions by developing and maintaining an automation framework for applications, ensuring that quality standards are upheld. Participation in peer code and design reviews is expected, as well as analyzing business and system requirements to design automation plans, develop automation scripts, set up test environments, and analyze test results. The role also involves contributing software automation expertise to multiple projects, ensuring that specifications are met, and collaborating with development teams and other stakeholders to understand applications and provide comprehensive automation coverage. The analyst will represent the IT department in terms of software automation development expertise in coordination with other departments, making this a highly collaborative and impactful position.

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 thereby maintaining quality standards.
  • Participate in peer code and design reviews.
  • Analyze business and system requirements to design automation plans, develop automation scripts, set up test environment, and analyze test results.
  • Contribute software automation expertise to multiple projects and ensure that specifications are met.
  • Collaborate with development teams and other stakeholders to understand the applications to provide good automation coverage.
  • Represent the IT department in terms of 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).
  • Experience with behavior-driven development using Cucumber (4+ years).
  • Experience with development frameworks such as Spring, Junit, Selenium (5+ years).
  • 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