Automated Test Engineer
Brandes Associates Inc. · Annapolis Junction, MD · 2 wk ago
Engineering$160k/yrFull-time
About the role
BAI, a defense contractor, is seeking an Automated Test Engineer to support TEALMISSILE at Annapolis Junction, MD.
Responsibilities
- Close collaboration with a cross-functional Agile team of software developers, system engineers, and product owners to validate functional enhancements and support the ongoing modernization of authoring and dissemination tools.
- Independently design, develop, and maintain high-quality, scalable automated UI and API test scripts utilizing Cypress.
- Execute automated test suites, analyze results, troubleshoot failures, and comprehensively document defects and testing metrics.
- Partner with DevOps and software engineers to integrate automated testing seamlessly into the CI/CD pipeline (e.g., GitLab CI/CD) to ensure continuous quality and rapid feedback.
- Participate actively in Agile ceremonies (sprint planning, demos) and work with the team to understand functional requirements and ensure comprehensive test coverage for all new features and bug fixes.
Requirements
- Minimum of four (4) years’ experience as a Test Engineer in test engineering or integration of modern hardware/software systems.
- Proficient in the development and implementation of test strategies, plans, traceability matrices, procedures, and reports.
- Familiarity with automated test methods and automated test tools.
- Minimum of two (2) years of requirements analysis experience and in particular must be fully trained or have experience in the testing of systems at the component, integration, system, or end-to-end levels.
- Experience in writing test cases and writing discrepancy reports.
- Experience in basic UNIX, DOS, and Windows commands and basic understanding of capturing snapshots.
Qualifications / Required technical skills
- Proven experience designing, writing, and maintaining automated tests using Cypress.
- Proficiency in JavaScript or TypeScript for test script development.
- Strong understanding of software QA methodologies, tools, and processes.
- Practical experience with Agile software development methodologies and collaboration tools such as Jira and Confluence.
- Experience with version control systems (Git).
Desired Experience / technical skills
- Experience configuring and integrating automated tests within CI/CD pipelines (e.g., GitLab CI/CD).
- Familiarity with Cloud-based architecture and deployment (Amazon Web Services).
- Basic understanding of containerization (Docker) to test applications in consistent environments.
- Familiarity with domain knowledge surrounding government agency reporting and dissemination policies.
- Familiarity with two or more of the skills and technologies listed in Table 1.
Skills
Front End User Interface (UI) Development Middle-Tier Development Back-End Development Full Stack Development Agile Software Development Practices Application Programming Interface (API) principles Artificial Intelligence Attribute Based Access Control (ABAC) Automated Testing Cloud Analytics Cloud-based System Administration Containerization Continuous Integration / Continuous Development (CI/CD) Distributed Web Applications Firewall Administration Infrastructure as a Service (IaaS) Kanban Software Development Practices Large Language Models Machine Learning Microservices Monitoring and Alerting Network Engineering Recommender Services Relational Databases Role Based Access Control (RBAC) Scripting Service Oriented Architecture (SOA) Technical Documentation User Accessibility Virtual Machines Web Services Commercial Technologies Accumulo ActiveMQ Akka Amazon Web Services (AWS) Angular Ansible Apache Apache NiFi Apollo Artemis ASP.NET Atlassian Backbone.js Bash scripting Bootstrap Cassandra CentOS CoffeeScript Cypress Docker Docker Compose Docker Swarm Drools Eclipse Elasticsearch ExtJS Flink GIT Jenkins Jetty Jira/Confluence JMS jQuery JSON Kafka KeyDB Kibana Kubernetes Linux Logstash Maven MongoDB MBatis MySQL nginx Node.js OpenSSL Oracle PKI Certificate Administration Percona Postgres Prometheus Pulsar Puppet Python Rancher React.js Redis RESTful Web Services SaltStack Scala Selenium SOAP Web Services Splunk Spring Spring Boot Spring Cloud Spring MVC/Beans SQL Squirrel Storm Subversion Swagger Sybase Terraform Terragrunt Tomcat TypeScript Vue.js Web Security XML ZookeeperEducation
Required: Bachelor’s degree from an accredited college or university. Master’s degree can be substituted for two (2) years’ experience.
Clearance
Top secret
Condition of Employment
Applicant must have an active Top Secret Clearance.
Citizenship
The applicant must have US citizenship at the time of application.
BAI is an Equal Opportunity Employer
All qualified applicants receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status, or any other non-merit based factors made unlawful by federal, state or local laws.