Senior Software Development Engineer in Test (Automation, Python)

Remote $98k–$162k senior 2 months ago full-time quality 8.2/10

Role in brief

Binance is hiring a Senior Software Development Engineer in Test to focus on integration testing for their backend platform. This remote role involves designing and automating Python-based test scripts, enhancing the existing testing framework, and ensuring the quality of new features. Candidates with strong Python, Bash, and UNIX/Linux skills, along with experience in backend QA engineering, should apply.

PythonBashUNIXLinux

About the role

This role involves leading integration testing for Binance's backend software platform. The engineer will work closely with developers and product managers to ensure high-quality software delivery. Key responsibilities include designing test cases, developing Python-based automated scripts, and integrating these into CI pipelines. The goal is to provide QA sign-off for new features before they go to production.

A core part of the job is to enhance the existing integration testing framework. This includes improving automation capabilities, scalability, and reporting. The engineer will also identify and address gaps in current test scripts to increase coverage and reliability. Success in this position means consistently delivering robust, well-tested backend systems and services.

The role requires a strong problem-solving mindset, with an emphasis on investigating issues and identifying root causes. The ideal candidate will be passionate about uncovering not just what is broken, but why. This position is part of a global team, operating in a fast-paced environment that values autonomy and continuous learning.

The salary for this role ranges from $98,000 to $162,000 USD.

Skills that matter here

  • Python: This role requires strong programming skills in Python to develop automated scripts for integration testing scenarios and enhance the existing testing framework.
  • Bash: Strong Bash scripting skills are necessary for working within UNIX/Linux environments and contributing to automation efforts.
  • UNIX: Extensive hands-on experience with UNIX environments is required to effectively test backend systems and services.
  • Linux: Strong hands-on experience with Linux environments is essential for backend QA engineering tasks.

Who this role suits

  • You have a background in backend QA engineering and have navigated the full testing lifecycle.
  • You are a strong independent coder in Python and Bash, comfortable without relying on AI-generated solutions.
  • You are adept at testing backend systems, including APIs, databases, and distributed architectures.
  • You are naturally curious about system failures, driven to find root causes beyond surface-level issues.

From the employer

  • Work closely with team members (Developers, Product Managers, and Partners) to develop, test, and deliver high-quality software products.
  • Design test cases and develop Python-based automated scripts for integration testing scenarios.
  • Prepare integration test scenarios for unreleased features and changes, integrate them into CI pipelines, and provide QA sign-off for new features prior to production release.
  • Conduct hands-on investigations, identify root causes of issues, and communicate findings effectively with cross-functional teams.
  • Identify and prioritise gaps and deficiencies in existing integration test scripts, and implement improvements to increase test coverage and reliability.
  • Enhance the existing integration testing framework to improve automation capabilities, scalability, and reporting.
  • A software development background would be an advantage.
  • 5+ years of experience in backend QA engineering.
  • Experience across the full testing lifecycle, including manual test design, script development, and test execution.
  • Strong hands-on experience with UNIX/Linux environments.
  • Strong programming skills in Python and Bash, with the ability to code independently without relying on AI-generated solutions.
  • Experience testing backend systems and services, including APIs, databases, and distributed (non-monolithic) architectures.
  • Passionate about breaking things and solving problems, with the ability to uncover not only the "what" but also the "why" behind issues.
  • Clear, logical, and effective communicator in English.
  • Shape the future with the world’s leading blockchain ecosystem.
  • Collaborate with world-class talent in a user-centric global organization with a flat structure.
  • Tackle unique, fast-paced projects with autonomy in an innovative environment.
  • Thrive in a results-driven workplace with opportunities for career growth and continuous learning.
  • Competitive salary and company benefits.
  • Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team).

Questions about this role

What is the remote work policy for this role?

This is a remote position, with a work-from-home arrangement, though specific arrangements may vary depending on the business team's needs.

What level of seniority is expected for this position?

This is a senior-level position, requiring at least 5 years of experience in backend QA engineering.

What are the core technical skills required for this role?

The core technical skills required are strong programming in Python and Bash, along with extensive experience in UNIX/Linux environments.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Binance.