Senior Performance AQA Engineer (Remote) | Financial Trading Systems
Are you a seasoned Performance Automated Quality Assurance Engineer seeking to optimize high-volume financial trading systems? Our client, a leading fintech company, requires a dedicated performance testing specialist to ensure their trading platform maintains sub-millisecond responses under peak load conditions. This remote position offers the opportunity to work with cutting-edge technologies while ensuring critical financial systems operate flawlessly.
Key Responsibilities
- Design and implement comprehensive performance testing frameworks for Flutter-based trading applications and C# backend services.
- Execute load, stress, and endurance tests on REST APIs to identify performance bottlenecks and system limitations.
- Develop and maintain automated test scripts to simulate real-world trading scenarios and user behaviors.
- Monitor system metrics during test runs, including response time, throughput, and resource utilization.
- Analyze test results to provide actionable recommendations for performance optimization.
- Collaborate with development teams to troubleshoot and resolve performance issues.
- Establish performance benchmarks and ensure new code releases meet or exceed these standards.
- Create detailed performance test reports documenting methodologies, findings, and recommendations.
- Participate in CI/CD pipeline integration for automated performance testing.
- Stay current with industry best practices in performance testing methodologies and tools.
- Validate system performance across various network conditions and user loads.
- Work with stakeholders to define performance criteria and service level agreements (SLAs).
Required Skills
- 5+ years of experience in performance testing and automated quality assurance for enterprise applications.
- Proven expertise with modern performance testing tools such as JMeter 5.5+, Gatling 3.9+, K6, or LoadRunner.
- Strong proficiency in C# programming (.NET 6/7) and testing frameworks (NUnit 3.x, xUnit 2.4+, or MSTest V2).
- Experience testing REST APIs and understanding of API performance optimization techniques.
- Familiarity with database performance testing, particularly MySQL 8.0+ or similar RDBMS.
- Knowledge of cloud infrastructure and containerized environments (Kubernetes 1.26+, Docker).
- Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps) and implementing automated testing in deployment pipelines.
- Strong analytical skills with the ability to interpret performance metrics and identify root causes.
- Excellent communication skills for articulating complex performance issues to technical and non-technical stakeholders.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- Experience with test data generation and management for performance test scenarios.
- Understanding of networking concepts and their impact on application performance.
Nice to Have
- Understanding of the business processes within financial services companies.
- Familiarity with MetaTrader 4 or MetaTrader 5 trading platforms.
- Experience with stock trading systems or other financial market applications.
- Knowledge of Flutter applications and mobile performance testing.
- Experience with APM (Application Performance Monitoring) tools like New Relic, Dynatrace, or AppDynamics.
- Background in microservices architecture testing.
- Performance testing experience in high-frequency trading environments.
- ISTQB certification, particularly in performance testing.
- Experience with real-time data processing systems.
- Knowledge of financial compliance requirements and their impact on system performance.
- Familiarity with WebSocket performance testing for real-time data feeds.
- Experience with performance testing in multi-region deployments.
Why Join Our Team
Working with us means contributing to mission-critical financial systems that process millions of transactions daily. You'll tackle complex performance challenges while working in a flexible, remote environment with a team of talented professionals. We offer competitive compensation, professional development opportunities, and the chance to advance your expertise in financial technology performance engineering.
Our engineering culture promotes innovation, continuous learning, and technical excellence. You'll have the autonomy to implement best practices in performance testing while collaborating with experts across various domains. The solutions you help build will directly impact traders and financial professionals worldwide, providing a meaningful context for your technical expertise.