| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Foundry | New York, NY, United States | $27k - $45k | |||
Figure | Seattle, WA, United States | $39k - $70k | |||
Figure | Seattle, WA, United States | $32k - $65k | |||
Cake Pte Ltd | Singapore, Singapore | $50k - $77k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Bitcoin Depot | Houston, TX, United States | $54k - $75k | |||
Amun 21Shares | New York, NY, United States | $90k - $100k |
This job is closed
DESCRIPTION:
The SDET (Software Development Engineer in Test) role is an exciting opportunity for a motivated and passionate individual to join the team at Foundry, a subsidiary of the blockchain industry’s most prolific and active investor, Digital Currency Group. Reporting to the DevOps Manager, the SDET will focus on the testability, robustness and performance of Foundry development projects as part of the software testing and development operation processes.
This is a rare invitation to join a small, highly professional entrepreneurial group, with the backing of the most established player in the fast-growing crypto space.
At Foundry, we are working toward a common goal of empowering a decentralized infrastructure. Our team is passionate about the future of finance and is looking for other like-minded individuals who share in this vision. While we are inclusive and diverse in workforce and >
This position is based at Foundry HQ in Rochester, NY.
PRIMARY RESPONSIBILITIES:
- Design, implement, and maintains Test Automation frameworks/platforms for existing and upcoming Web applications, REST APIs, and DevOps pipelines.
- Work closely with the Software Engineering teams to design and perform automated functional and non-functional tests as part of the Software Development Lifecycle and DevOps pipelines. These will include the following types of tests:
- Unit / Acceptance
- Integration/Sanity
- Health
- API Contract Tests
- Investigate problems and bugs reported by customers, internal business partners, and engineering teams.
- Create and manage bug reports and communicate with the engineering teams and product owners.
- Strategize and prioritize test planning based on business requirements and feature risk levels.
- Monitor, triage, and report test results as part of code builds, deployments, and code promotions.
ABOUT YOU:
Minimum Qualifications; Knowledge, Skills and Abilities:
- 5+ years professional experience in software development and/or automated test engineering, with a clear understanding of SDLC and DevOps processes.
- Bachelor's degree in a technical field such as computer science, computer engineering or related field, or equivalent experience.
- Solid understanding of testing principles, testing types, and methodologies.
- Highly proficient at debugging applications under test.
- Familiar with API testing clients like Postman.
- Able to write reusable and maintainable code and scripts in languages such as Python, Java, Kotlin, Go, etc. Solid understanding of Object Oriented concepts and principles.
- Familiarity with Mocking frameworks.
- Familiarity with functional UI testing platforms/frameworks like Selenium or Robot.
- Understanding of web application and general client-server model architecture.
- Solid understanding of network protocols such as TCP/IP, UDP, HTTP/S, FTP/S3, SSH
- Solid understanding of public cloud infrastructure, platforms, and tools.
- Solid understanding of software versioning tools and platforms like Git and associated concepts like pull requests, merges, code reviews, etc.
- Experience with containerized applications and container testing a plus.
- Basic understanding of CI/CD processes.
- Basic understanding of performance and security testing including OSA and SAST scanning.
Preferred Qualifications; Knowledge, Skills and Abilities:
- Have an open and exploratory mindset, be adaptive, and collaborative.
- A passion for learning
- Proactive self-starter with a solutions-focused, positive attitude
- Team player, willing to pitch in wherever needed
- Organized, detail-oriented, and resourceful
- Reliable time management skills and method for tracking objectives and tasks
- Strong written and verbal communication skills
- Ability to independently manage short term projects from conception to execution and power through setbacks with focus and determination
- Comfort adapting to changing situations and priorities with a high sense of accountability and urgency
- Appreciation of input and candid feedback
What is a QA in a job?
QA stands for Quality Assurance, which is a process or department in a company responsible for ensuring that products or services meet a certain level of quality
In a job, QA may refer to the role of a Quality Assurance Engineer or a Software Testing Engineer, who is responsible for designing and implementing quality control procedures to ensure that products or services meet the company's quality standards
A QA Engineer may be involved in various stages of the product or service development cycle, from designing and planning quality control procedures to executing testing and analysis to identify and address issues or defects
They may also work closely with other departments, such as engineering, product management, and customer support, to ensure that customer needs are met and that products or services meet the desired level of quality
In the context of Web3, Quality Assurance (QA) refers to the process of testing decentralized applications (DApps), smart contracts, and other blockchain-based solutions to ensure their functionality, security, and performance
The role of a QA Engineer in Web3 may involve designing and implementing testing strategies to identify and fix bugs, vulnerabilities, and other issues that could affect the user experience, data integrity, or network security
Some of the specific responsibilities of a QA Engineer in Web3 may include:
- Developing test cases and scenarios for DApps, smart contracts, and other blockchain-based solutions
- Conducting automated and manual testing to identify and fix issues
- Collaborating with developers, product managers, and other stakeholders to ensure the quality of the product
- Ensuring that DApps and smart contracts are compatible with different blockchain networks and standards
- Contributing to the development of tools and frameworks for testing Web3 applications.