skip to Main Content

Software Development Engineer in Test

The ideal candidate is an experienced software development engineer in test. She or he should be a passionate, self-motivated, team player with experience working in a quickly evolving environment and have a willingness to work and learn in a collaborative organization.

Your mission will be to become an expert on the operation and testing of a particular CipherTrace software product or component (including interactions with dependencies). Your area of expertise might be the web front-end, back-end, mobile app, or data validation.

Responsibilities

The most important duties of the person in this role will include:

  • Contribute to product quality both proactively and reactively by leveraging your product knowledge to plan, execute, and automate the right tests at the right time, reducing the length of development cycles with quick feedback on new changes.
  • Anticipate challenges and risks and recommend strategies for meeting or mitigating them, such as specific improvements to the product’s testability or focusing testing efforts in specific areas which may be more brittle or complex.
  • Read and write automated tests in JavaScript/TypeScript (or other languages as needed) and contribute to development and maintenance of the automated testing framework.
  • Manually test new features and existing features which are not automated.
  • Provide feedback on product quality both to developers and to the larger team and contribute to decisions on how best to deliver a positive user experience in a timely manner.
  • Perform code reviews and advise developers on testability, automated testing best practices, and how to perform the right tests at each step of the process.
  • Collaborate with customer-facing teams and product management to understand customer needs and help prioritize bug fixes and expedite them when needed.
  • Collaborate with other product teams as needed to help ensure timely delivery and excellent quality across the CipherTrace product offerings.

Requirements

To be successful, you should have the following attributes:

  • Strong skills as a software development engineer in test (or proven skills in both development and testing, preferably with some overlap), including experience with one or more of the following: web front-end testing, REST testing, iOS/Android testing, data validation.
  • Experience in analytical thinking, test automation, continuous integration and continuous delivery, data analysis and visualization, etc.
  • Hands-on experience with testing tools such as CodeceptJS, Puppeteer, Selenium, Postman, REST Assured, etc.
  • Experience with one more programming languages such as JavaScript/TypeScript, Java, Scala, or Python.
  • Experience with SQL and NoSQL databases; for backend or data-oriented roles, experience with big data frameworks and stream processing platforms is also a plus.
  • Good knowledge of industry standard QA/QE best practices and a willingness and ability to champion QE philosophy and influence others.
  • Strong English communication skills (both spoken and written).
  • Comfortable working with distributed and remote teams.

Nice to have:

  • Degree in Computer Science or related discipline.
  • Interest in blockchain technologies and cryptocurrencies such as Bitcoin, Bitcoin Cash, Ethereum (and ERC-20 tokens), and more.
  • Experience with AWS, Google Cloud, and container technologies

Perks & Benefits

We offer a comprehensive benefits package including competitive salaries, stock options for senior roles, medical, dental and vision – which cover domestic partners as well – plus life and disability coverage, 20 vacation days, and a 401K plan.

If you are interested, send your resume to [email protected]

Back To Top