Ten Mile Square Technologies is a high-end technology consulting firm based in Northern Virginia, seeking a talented Software Engineer in Test (SDET) to join their team. The role involves leading test automation efforts for a loan origination system, collaborating with team members, and contributing to Agile practices while ensuring high-quality software delivery.
Responsibilities:
- Lead the test automation efforts for a loan origination system using Node, Apollo GraphQL, Angular, Camunda, and a suite of AWS components including but not limited to EKS, Lambda, S3, MSK, and Aurora
- Collaborate with SDETs in the organization
- Design test plans for the system
- Create automated end-to-end and contract tests
- Create a performance testing framework and run performance tests on the system being developed
- Direct junior test engineers in their automated and manual testing efforts
- Work with the product team to determine what constitutes an effectively tested system
- Contribute as member of an Agile team and promote Agile practices
- Proactively collaborate with the Ten Mile team on development and knowledge sharing
- Represent yourself and Ten Mile Square with integrity, expertise, and value
- Maintain the confidentiality of our clients on an ongoing basis
- Facilitate the hiring and onboarding of other Software Engineers in Test
Requirements:
- Expert in software development
- High proficiency with TypeScript
- Expert in automated testing
- Working knowledge of SQL
- Working knowledge of at least one of the common frontend JavaScript frameworks (Angular, Ionic, React, Vue), preferably Angular
- Working knowledge of at least one end-to-end testing framework
- Experience with Selenium, Cypress or similar preferred
- Implementation of at least one load testing framework
- Experience or exposure to K6, JMeter or similar preferred
- Experience testing both backend and frontend components
- Full software lifecycle participation: requirements to post-implementation
- Linux command line
- Be passionate about what you do
- Demonstrated ability to learn new technologies and concepts quickly
- Detail-oriented
- High integrity and quality of work ethic
- Self-motivated to proactively identify and solve problems
- Excellent communication skills – within team and with clients