QA Software Engineer
About Us
Chainlink Labs is at the forefront of developing Chainlink, a decentralized computing platform that powers the verifiable web. Chainlink is the standard platform for accessing real-world data, offchain computation, and secure cross-chain interoperability across any blockchain. We collaborate with leading financial institutions such as Swift, DTCC, and ANZ, as well as top Web3 teams like Aave, Compound, GMX, Maker, and Synthetix. Our work has been recognized by Newsweek, ranking us among the 100 Most Loved Workplaces in both the United States and United Kingdom in 2023.
The Engineering Team
At Chainlink Labs, our engineering team is dedicated to advancing the capabilities and scale of decentralized applications. As the leader in the oracle space, our Chainlink Network has over 70% market share. We welcome talented individuals who thrive on collaborating to solve complex challenges, create impactful products, and grow as builders. Join us in shaping the future of blockchain technology and decentralized finance.
About the Role
We are seeking a Quality Assurance Engineer to play a crucial role in ensuring the quality of our products. In this role, you will be responsible for planning, executing, and reporting test results for all products developed by our Product Engineering team. You will work independently, providing timely updates to your manager, and contribute to the development of processes and procedures for product development. Additionally, you will work closely with product teams to align testing strategies and submit comprehensive defects using our bug tracking system.
Your Impact
- Take ownership of the testing strategy for existing and new products
- Develop detailed and structured test plans and test cases
- Conduct various types of testing, including functional, system, end-to-end, load testing, and more
- Estimate, prioritize, plan, and coordinate testing activities
- Collaborate closely with product teams to ensure alignment
- Document and track defects, verifying them as needed
- Test software applications across multiple environments
- Continuously analyze the testing strategy to maximize effectiveness
- Assist in designing and maintaining quality system policies and procedures
Requirements
- 2+ years of proven work experience in Software Engineering, Test, Quality Assurance, or Deployment
- BS degree or equivalent work experience in Computer Science or related field
- Strong experience with modern programming languages such as JavaScript, TypeScript, Golang, etc.
- Knowledge of open-source test frameworks like Playwright or Cypress
- Familiarity with build automation technologies such as Jenkins, CircleCI, GitHub Actions, etc.
- Experience with AWS, Docker, or Terraform is a plus
- Understanding of Agile-Scrum and other Agile methodologies
- Familiarity with load testing tools
- Excellent analytical skills for troubleshooting and peer review
- Strong written and verbal communication skills
- Comfortable shaping testing culture and promoting best practices
Our Stack
Golang, TypeScript, Solidity, Postgres, Terraform, AWS
All roles with Chainlink Labs are global and remote-based. We encourage applicants from all locations to apply; however, we ask that you have some overlap with Eastern Standard Time (EST) working hours.
Commitment to Equal Opportunity
Chainlink Labs is an equal opportunity employer. We value diversity and ensure that all qualified applicants receive equal consideration for employment in compliance with applicable laws, regulations, or ordinances.
Global Data Privacy Notice for Job Candidates and Applicants
By submitting your application, you consent to the use and processing of your data, as outlined in our Privacy Policy.
