Role in brief
Binance is hiring a Senior Software Development Engineer in Test to focus on integration testing for their backend platform. This role involves designing and automating test cases using Python, improving existing test frameworks, and ensuring the quality of new features before release. It suits experienced QA engineers with strong Python and UNIX/Linux skills who enjoy identifying and resolving issues in complex backend systems.
About the role
This role involves leading integration testing for Binance's backend software platform. Responsibilities include designing test cases, developing Python-based automation scripts, and ensuring new features meet quality standards before production release. The engineer will also integrate these tests into CI pipelines and provide final QA sign-off.
A key part of the job is to enhance the existing integration testing framework. This means identifying gaps in current scripts, improving test coverage and reliability, and boosting automation capabilities, scalability, and reporting. The role requires close collaboration with developers, product managers, and partners to deliver high-quality software products.
Success in this position means effectively investigating issues, identifying root causes, and communicating findings across teams. The ideal candidate will have a passion for problem-solving and a proactive approach to uncovering the underlying reasons for system failures, ultimately contributing to a more robust and reliable platform.
The salary for this position 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 and enhance existing test frameworks.
- Bash: Proficiency in Bash is necessary for scripting within UNIX/Linux environments to support testing activities.
- UNIX: The role demands strong hands-on experience with UNIX environments for backend QA engineering tasks.
- Linux: Strong experience with Linux environments is essential for testing backend systems and services.
Who this role suits
- Someone with at least five years of experience specifically in backend QA engineering.
- A person who is passionate about breaking things and solving problems, with a focus on understanding the 'why' behind issues.
- An individual who can code independently in Python and Bash, without relying on AI-generated solutions.
- A clear, logical, and effective communicator in English, able to convey technical findings across teams.
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 based on business team needs.
What is the seniority level for this position?
This is a senior-level position requiring at least 5 years of experience in backend QA engineering.
What are the key technical skills required?
Key technical skills include strong programming in Python and Bash, as well as extensive experience with UNIX/Linux environments.