Job Description :
Security Clearance: Active / Interim Secret
Clearance Status: Must Be Current

The Test Automation Engineer will have responsibilities including:
Develop, execute, and maintain automated API/UI/Unit test scripts for
Acceptance, Usability, Functional, Visual, and Regression testing, to
enable Continuous Delivery.
Continually improve test processes and practices based on
inspection/adaptation of previous iterations.
Set up and maintain test environments.
Execute/analyze test cases and communicate results.
Report bugs/deficiencies/defects using a defect management system
such as JIRA
Troubleshoot and verify bugs/deficiencies and errors reported.
Become a vital part of the agile Scrum team and participate in
requirements review/story elaborations, and testing activities to
deliver high quality products.
Translate high-level business requirements into test scenarios
Write quality, maintainable code in Java, JavaScript, and other test
scripting languages.
Participate in code reviews
Work with software developers and domain experts in designing,
performing, and improving verification tests, to include performance
and stress testing.
Work collaboratively and effectively in a very agile, fast paced
environment.
Contribute towards predictable delivery of quality software releases.
Proactively research, recommend and implement tools as needed with
the goal of increasing automation.
Mentor team members on automation.
Proactively bring issues and problems to the attention of the team;
generating, proposing and implementing innovative solutions to solve
them.

Be meticulous about documentation and maintaining a robust log of all
test cases and test results.
Ensure that all tests are executed and give regular feedback to the
team lead on the status of quality.
Be a creative thinker who can quickly identify and test for functional
“edge cases” outside of expected functionality.
The Test Engineer will have the desire and the drive to become an subject
matter expert in areas to include:
Unit testing
UX testing
UI testing
Integration testing of APIs
Performance and scalability testing
Security Penetration Testing

Education and Experience:
Bachelor’s degree in Computer Science or related field, with 5+ years
of experience and demonstrated proficiency with in automated testing,
software testing methodologies, process, and deliverables.
Required Skills:
Active / Interim Secret clearance.
Security+ or CISSP Certification. If candidate is not certified, must
commit to certification within 3 months.
Experience with automated testing tools and technologies, including
but not limited to Selenium, Cucumber, Webdriver, Mocha, Protractor,
Chaos Monkey, and Gremlins.js.
Understanding of Software Development Life Cycle.
Understanding of Agile Methodology.
Experience writing test plans, strategies, and test cases.
Experience with scripting tools, such as Python, Perl or Ruby.
Strong understanding of client-side and server-side technologies
including, but not limited to HTTP, HTML, CSS, HTML5, and JavaScript
frameworks such as Vue.js.
Exposure to source control tools such as Git or Bitbucket.
Hands on experience with different types of testing (System,
Regression, Smoke, Performance, Load, etc
Experience with Continuous Integration/Deployment Tools, such as
Jenkins.
Technical depth and passion for identifying new automation strategies.
Strong troubleshooting / problem solving skills.
Excellent communication and interpersonal skills. Must be a team
player.
Demonstrated time management and organizational skills, with the
ability to juggle multiple high-priority tasks at a time.

Ability to work in a dynamic, real-time team environment with rapidly
changing priorities.
Ability to provide guidance and instruction to more junior members of
the team.
Experience using Visio, MS Project, and Microsoft Office Tool Suite (MS
Word, PowerPoint, Excel
Experience running continuous integration build life cycles focused on
automation.
These Qualifications Would be Nice to Have:
Linux background.
Knowledge of microservices based architecture.
Experience with Configuration Management tools, such as Puppet,
Ansible, and Helm.
Working knowledge of Amazon Web Services.
Experience conducting rapid trade studies and analysis of competing
technologies.
Experience with DevOps concepts including Continuous Delivery,
Infrastructure as Code, and Behavior and/or Test-Driven
Development.
Security+ or CISSP Certification