View all jobs

QA Engineer

Arlington, VA

The ideal QA Engineer should be passionate about quality and delivering great customer experiences. The candidate should have experience with a mix of traditional, and modern technologies such as HTML5, CSS3, JavaScript, Angular 4, React, Typescript, HTTP, REST API, PostgreSQL, Git, Shell scripting, Swagger, Open API, Docker, AWS, Jenkins, etc.

  • Create test plans and test cases based on the requirements of our software
  • Create and maintain automated tests for web applications
  • Execute all types of tests (e.g., functional, integration, manual, automated, etc.) on a scheduled or as-needed basis
  • Track and manage bugs through the software development lifecycle
  • Track and report on quality assurance metrics and testing activities
  • Support transformation of established infrastructure using automation
  • Work with API development, middleware, storage, messaging, and cloud technology
  • Design and develop reusable components, code, and document custom automation frameworks, maintain scripts, as well as update these items as needed to build continuous delivery pipelines, ensuring rapid availability of products
  • Deploy and decommission client environments for multi as well as single tenant hosted applications following established processes and procedures
  • Monitor system and application performance to detect errors, apply testing procedures/methodologies (e.g., diagnostic software), as well as provide interpretation of data
  • Lead incident management calls and coordinate resources through resolution

Basic Requirements:
  • Bachelor’s Degree or military experience required
  • 4+ years of experience as QA Automation Engineer
  • Should be able to write automated test cases in JavaScript, Java, c# (or experience working with different QA frameworks, languages and tools)
  • Must have working experience with AWS Cloud (Serverless preferred, example Lambda, API gateway, CloudWatch etc.)
  • Ability to cover both manual and automated UI test cases as well as API test cases
  • Experience with Load Testing using JMeter and blazemeter or other related tools
  • At least 2 years of experience with scripting (Python, Ruby, Bash)
  • At least 2 years of experience with AWS, Azure, or GCP
  • Knowledge of software QA methodologies, tools, and processes(BDD/TDD /CI/CD, Testing types)
  • Experience designing, writing, maintaining, and executing software tests
  • Maintaining test data for Continuous Testing pipelines
  • The automated tests you create will validate the quality of web-based applications, while your manual testing will track evolving use cases
  • You’ll work with the engineering team to develop a sound quality assurance process and infrastructure
  • Be a customer advocate with the ability to think as an end user
  • Comfortable with switching contexts rapidly
  • Strong collaboration skills
  • Ability to triage problems - e.g., going through application logs on various platforms, debugging and logging issues in our bug tracking system

Preferred Qualifications:
  • 3+ years of experience with PostgreSQL, SQL Server
  • 1+ years of experience with high availability architectures and concepts
  • 1+ years of experience with enterprise backup/restore architectures and concepts
  • 1+ years of experience with strategies for database backups, file system backups
  • 1+ years of experience with CI/CD testing and deployment tools such as Jenkins
  • 1+ years of experience with various Firewall architectures and Network Security concepts
  • 1+ years of experience with architectural documentation of technology as built


Share This Job

Powered by