Software Development Engineer in Test
- Play a pivotal role in driving quality across our platform to build and ship better products.
- Partner with application developers to integrate automated testing into the software development lifecycle.
- Focus on an agile approach to building quality software. Instill concepts like test early and often minimizing the feedback loop and automation.
- Ownership of the quality of our platform. While application developers will contribute to the test suite it is vital that test quality is vetted and reviewed by our test engineers.
- Author and support an automated testing suite for our web application.
- Provide visibility into the quality of our software providing dashboards and reports to monitor regression acceptance rates etc.
- Provide guidance and direction on building automated testing frameworks.
- Participate in use-case discussions and scenario building exercises.
- Participate and drive design technical and code reviews.
- Implement coding standards and approaches.
Required:
- 3 to 5 years of experience in a related field.
- Broad understanding of Software Engineering Concepts and Methodologies
- Able to design and develop successful automated testing suites for single page applications using tools such as Protractor Selenium or Cypress.
- Demonstrated ability to create a behavior-driven automated test suite.
- Hands-on experience with automating different testing suites for example: System Regression Smoke Performance Load.
- Deep understanding of JavaScript and its benefits and quirks.
- Possess an understanding of multi-tier web development including knowledge of server-side technologies and databases.
- Deep knowledge of continuous integration and delivery and toolsets that provide this ability.
- Understanding of agile principles and methodologies.
- Use and understand Git based source control systems.
- Previous experience implementing and complying with ADA and WCAG requirements.
Desired
- 3 to 5 years of experience in delivering secure solutions in the Financial Services Sector is preferred.
Education:
- Bachelors degree in information systems Information Technology Computer Science or Engineering or equivalent work experience.