# Python Software Developer in Test - Assistant Vice President

**Company**: iCapital
**Location**: Salt Lake City, Utah
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $110,000 to $130,000
**Category**: Engineering
**Industry**: Finance

**Apply**: https://job-boards.greenhouse.io/icapitalnetwork/jobs/8451059002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0f64eb2a-32e

## Description

iCapital is seeking a Software Developer in Test to join the Quality Assurance team. The ideal candidate has practical knowledge of agile development methodologies and engineering best practices.

As a Software Developer in Test (SDET), you will work closely with the Development and Testing team. You will serve as a hands-on test engineer capable of understanding, enhancing, and implementing existing automation test frameworks. You will also collaborate with other engineers and product managers to support feature-based testing.

Responsibilities:

- Build and implement robust automated test suites for API and backend services.

- Develop and maintain automated tests using Behave (BDD) and Python, ensuring coverage of new features and system enhancements.

- Integrate automated test suites into existing GitLab CI/CD pipelines and deployment workflows.

- Maintain and improve automation frameworks to accommodate evolving system architecture, including blockchain-based components.

- Collaborate with developers, product managers, and DevOps engineers to ensure testability and quality across distributed systems.

- Create and manage defect workflows integrated with tools such as JIRA, ensuring clear communication and traceability.

- Define, track, and publish meaningful QA metrics to support automated test development, execution, and overall quality reporting.

- Build and maintain performance and load testing suites for critical backend services and smart-contract interactions.

- Perform all types of testing as needed, such as functional, API, automation, performance, and integration testing.

- Contribute to continuous improvement of QA processes, tooling, and best practices within an agile environment.

Qualifications:

- 8+ years of experience with QA engineering delivery, with a strong focus on backend and API testing.

- 4+ years of delivery within Agile SDLC teams, ideally with CICD.

- Hands-on Python programming experience, including strong knowledge of Behave (BDD), test-driven development (TDD), and QA design patterns.

- Strong experience testing REST APIs, backend microservices, and distributed systems.

- Experience working with blockchain technologies (i.e., smart contracts, distributed ledgers, and blockchain node interaction) is preferred.

- Solid understanding of CI/CD tooling and pipelines, especially GitLab CI/CD.

- Proven knowledge of testing tools such as Behave, PyTest, Postman or REST Tools, JMeter or similar performance tools.

- Proficient in CI/CD technologies like Gitlab, Git, Jenkins, and Docker.

- Working knowledge of Python.

- AI Integration experience is preferred.

- Exposure to banking or finance environments is preferred.

Benefits: The base salary range for this role is $110,000 to $130,000. iCapital offers a compensation package which includes salary, equity for all full-time employees, and an annual performance bonus. Employees also receive a comprehensive benefits package that includes an employer-matched retirement plan, generously subsidized healthcare with 100% employer-paid dental, vision, telemedicine, and virtual mental health counseling, parental leave, and unlimited paid time off (PTO).

## Skills

### Required
- Python
- Behave (BDD)
- test-driven development (TDD)
- QA design patterns
- REST APIs
- backend microservices
- distributed systems
- GitLab CI/CD
- CI/CD tooling
- PyTest
- Postman or REST Tools
- JMeter or similar performance tools
- Gitlab
- Git
- Jenkins
- Docker

### Nice to have
- blockchain technologies
- smart contracts
- distributed ledgers
- blockchain node interaction
- AI Integration
- banking or finance environments

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/icapitalnetwork/jobs/8451059002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
