Test Automation Engineer

Agile Defense
Summary
Join IntelliBridge, an award-winning national security company, as a Quality Assurance Engineer supporting our contract with USCIS. You will be part of an integrated project team, using agile methodologies to build and deploy server and client-side solutions in an AWS cloud environment. Collaborate with project managers, designers, and analysts to deliver secure technical implementations and integrate server and client applications. As a direct employee, you'll receive a comprehensive benefits package including health/dental/vision insurance, 401k matching, PTO, paid holidays, and tuition assistance. The role requires experience in TypeScript or JavaScript and involves various testing responsibilities, including automated and manual testing, defect reporting, and participation in agile ceremonies. Public Trust clearance is required.
Requirements
- Knowledge of RESTful API-based applications
- Experience in Manual Test Script Development and Execution
- Experience with Selenium, Serenity, or Cucumber
- TypeScript/JavaScript
- TestCafe or similar framework
- AWS
- JSON
- Jira
- GIT commands
- HTML and DOM object identification
- Chrome Dev Tools
- NPM and Node.js and capability of managing npm packages and versions
- Accessibility testing
- Development Methodologies: Test Driven Development, Agile Software Delivery, Scrum, Continuous Integration/Continuous Deployment
- Minimum of five (5) years of experience in writing and testing enterprise software solutions. A degree in Computer Science and three (3) years of experience is also acceptable
- 5+ years of development experience in the Information Technology field focusing on development projects using DevSecOps
- Minimum of three (3) years of experience in troubleshooting software
- Minimum of three (3) years of automation framework development experience
- Expert skills in test automation tools including TestCafe
- Experience working in an Agile environment
- Strong analytical and problem solving skills
- Strong communication skills
- Experience working in AWS, software containerization and Agile development processes
Responsibilities
- Produce quality and maintainable test scripts
- Collaborate with business analysts and developers to fully understand the full scope and impact of each story to the test scenario
- Create and update automated test scripts based upon developed agile stories using TestCafe
- Create ad-hoc tests using SoapUI and other tools to work through new scenarios
- Estimate test case writing and execution effort and track progress
- Design test strategies, test plans, and test cases from requirements, design documents and specifications
- Develop code-based test scripts using TypeScript and hold test case reviews with stakeholders
- Execute test cases including functional, regression, performance, load and smoke tests for both web applications and database
- Report defects, track, validate, and close
- Record test results and report them
- Support 508 compliance test execution and documentation
- Identify regression test candidates for automation, plan automation activities across the team and automate test cases
- Support and improve the overall system
- Participate in daily scrum meetings, agile ceremonies, and weekly test team meetings
- Participate in all phases of risk management assessments and software development with emphasis on analysis of user requirements, test design and test tools selection
- Install, maintain, or use software testing programs
- Support and track and gather metrics on all activities
- Support UAT activities
- Support end of sprint demos, user acceptance testing, and solicit feedback on test artifacts and processes
Preferred Qualifications
Candidates with existing or recently completed Public Trust background investigations are preferred
Benefits
- Health/dental/vision insurance coverage
- 401K with company match
- PTO & paid holidays
- Annual tuition/training assistance