Chainalysis is one of the fastest growing companies in the cryptocurrency space. Our cryptocurrency investigation and compliance software is used by the world’s leading law enforcement agencies, regulators, and businesses as they combat fraud, human trafficking, money laundering, and other illicit activity involving cryptocurrencies. With offices in New York, Washington D.C., Copenhagen and London, we are backed by Benchmark and other leading names in venture capital. Our mission is to build trust in blockchains.
At Chainalysis, Quality Engineers are embedded within full-stack teams as expert quality advisors. They are good system thinkers that help the team identify and mitigate risks. As engineers, they can also implement tooling and automation solutions. Instead of personally performing manual tests or writing automated tests, our Quality Engineers look at the bigger picture and find the best solutions to drive the quality of products while helping improve the team’s speed.
We are looking to fill this position in New York, London, and Copenhagen.
As a member of an agile product team, recommend specific approaches for ensuring quality in the upcoming backlog of work. What tests do we need to write? What can we automate? What’s likely to break? How are we going to mitigate risk? You understand the architecture and can read code. You know what has broken in the past and where the brittle bits lie.
Evaluate effectiveness of quality initiatives (e.g. automation, manual tests, chaos engineering, blitzes, bug bounties…) and lead projects to improve. You know the coverage metrics, what bugs have slipped through in the past, and the cost (and benefit) of quality.
Surface the right metrics to help the team make good risk tradeoffs.
Evaluate and implement tools and frameworks in support of an automation strategy.
Engineer the first versions of new automation strategies (pave the road) and help engineers implement tests and execute complex test scenarios.
Perform some amount of exploratory testing to help identify areas of risk.
Evaluate changes to open source projects used by the team and assess risks and benefits of upgrades.
Collaborate with the sales and support teams on understanding customer pain points and quality trends.
Collaborate with the security team on evaluating security risks and developing threat models.
Collaborate with other Quality Engineers on company-wide quality initiatives.
5+ years experience as a quality engineer (or software engineer on a team with modern quality practices).
Experience in the following: systems thinking, distributed systems, data pipelines and data quality initiatives, web-based software architecture, test automation, continuous integration and continuous delivery, data analysis and visualization, etc.