Roles & Responsibilities :
- Build automated tests and test harnesses following best practices for project management
and writing clear, efficient code.
Automate and improve testing infrastructure. Advocate for and support colleagues’ use oftests and testing infrastructure throughout the organization.
Develop and maintain testing environments for contributions and releases.Produce clear, testable, documentation of features for external users, both in code and forour wiki
Review user stories for clarity and testability, ensuring clear acceptance criteria.Work confidently in Javascript & Python (typescript is a plus), and / or interact with avariety of data systems and testing tools, improving the codebase to ensure it is clear and
easily approachable for external collaborators.
Display the ability to work independently and make timely decisions on whether or notnew code is acceptable to present to clients.
Qualifications :
5+ years of experience in automated software development / quality assurance. Priorsuccess doing QA as a member of an agile engineering team.
Hands-on experience utilizing Cypress and at least one other automation testingframework, such as Jest, Jasmine, Mocha, Cucumber.js.
In-depth understanding of web technologies such as HTML, CSS, and JavaScriptExperience testing all layers of a web application, including front-end, service layer, andback-end testing.
Robust grounding in principles of computer science and software designStrong written and verbal communication skills are a requirement for this position.Experience with CI / CD concepts and CI / CD ImplementationsA strong desire to solve problems, locate problem areas in our code that need updating,and to improve our development process in general.