Full Stack Java Developer
Job Summary
Incedo is a US-based consulting data science and technology services firm with over 2800 people helping clients from our six offices across US and India. We help our clients achieve competitive advantage through end-to-end digital transformation. Our uniqueness lies in bringing together strong engineering data science and design capabilities coupled with deep domain understanding. We combine services and products to maximize business impact for our clients in telecom financial services product engineering and life science & healthcare industries.
Working at Incedo will provide you an opportunity to work with industry leading client organizations deep technology and domain experts and global teams. Incedo University our learning platform provides ample learning opportunities starting with a structured onboarding program and carrying throughout various stages of your career. A variety of fun activities are also an integral part of our friendly work environment. Our flexible career paths allow you to grow into a program manager a technical architect or a domain expert based on your skills and interests.
This is a role for a QA Engineer who can operate autonomously in an AI-augmented fast-paced environment. You wont be handed detailed test plans youll derive them from specs generate automation with AI assistance validate data integrity with SQL and own the quality gate that decides whether a feature ships.
The Control Tower gives you structure: workflows that generate test cases from acceptance criteria AI that writes first-draft Playwright scripts and a knowledge graph that tracks coverage gaps. Your job is to apply domain expertise critical thinking and testing craft on top of that foundation ensuring the Fund Expense Management platform is correct performant and reliable across every client deployment.
Prompt engineering isnt a nice-to-have here its how you multiply your output. The best QA engineers on this team use AI to explore edge cases humans miss then apply judgement to decide what matters.
HUB Tech Platform SDLC Control Tower v5.x Fund Expense Management
The platform covers expense capture allocation contract management approval workflows GL posting and reporting. Invoices and expenses flow in from multiple channels (PDF upload with AI extraction webhook integrations polling adapters email inboxes) get normalised classified allocated across funds using a configurable rule engine approved and posted outbound to GL systems and fund admin platforms. The entire lifecycle is period-scoped audited and collaborative in real-time.
- External system integrations Multiple external systems (expense providers GL platforms procurement tools payment systems) with distinct auth patterns payload formats sync strategies (webhooks vs polling) and idempotency requirements. Contract testing and end-to-end integration validation are critical.
- AI/LLM pipelines Invoice OCR extraction and LLM-powered contract parsing produce confidence-scored results. Testing must validate extraction accuracy confidence thresholds human-in-the-loop triggers and structured output correctness.
- Rule-based allocation engine Multiple allocation methodologies (percentage NAV-weighted usage-based chained rules) with effective-dated versions and penny-exact rounding guarantees. Calculation correctness and edge-case coverage are paramount.
- Real-time multi-user architecture SSE broadcasting optimistic locking version-based conflict detection and period-scoped state. Testing concurrent user scenarios and data consistency under contention.
- Contract management Vendor contract lifecycle validation (upload AI-parse link to expenses service line tracking). Verifying that contracts correctly inform allocation rules and expense validation.
- Reporting & GL posting Configurable report templates multi-format export correctness (Excel PDF CSV) and GL journal entry accuracy with approval gates.
- Period & accounting lifecycle Open/close/reopen periods immutable snapshots adjustment-only corrections post-lock. Boundary testing and state transition validation.
- Workflow & approval engine Multi-step approval workflows with routing logic escalation paths delegation and audit trails. Testing complex approval scenarios and edge cases.
Layer | Technology |
Backend | Java 17 Spring Boot 3.3 REST APIs (OpenAPI/Swagger) Spring Security (Azure AD) |
Frontend | React 18 Vite AG Grid Enterprise TailwindCSS React Router |
Database | Microsoft Fabric SQL (MSSQL) Flyway migrations |
Messaging | Azure Service Bus Apache Kafka Avro |
Real-Time | Server-Sent Events (SSE) |
Storage | Microsoft Fabric Lakehouse (OneLake) |
AI/OCR | Azure Document Intelligence |
Layer | Technology |
E2E Automation | Playwright (browser automation visual regression) |
API Testing | REST Assured / Postman / contract testing |
Performance | k6 (load stress endurance) |
Data Testing | SQL queries against Fabric SQL Delta table validation |
Unit/Integration | Vitest (frontend) Spring Boot Test H2 (backend) |
CI/CD | Azure DevOps Pipelines automated test gates |
Environments | DEV QA UAT PROD (strict gate promotion) |
- Good understanding of API testing REST API validation status codes payload schemas error handling authentication flows
- Strong contract testing knowledge OpenAPI contract validation consumer-driven contracts backward compatibility checks
- Playwright expertise E2E browser automation page object models visual regression cross-browser execution
- Solid automation principles & standards test pyramid DRY test code maintainable selectors CI-integrated suites reporting
- Good understanding of data testing / SQL complex queries data validation referential integrity migration verification against MSSQL/Fabric SQL
- Intermediate knowledge of asset management domain fund structures expense types allocation methodologies accounting periods NAV concepts
- Proficiency in prompt engineering crafting structured prompts for AI-driven test generation edge-case discovery and defect root-cause analysis
- Experience with QA workflows in the agentic world working alongside AI coding assistants (Copilot Windsurf Cursor) to generate and review test artifacts
- Familiarity with performance testing (k6 or similar) defining NFR thresholds scripting load scenarios interpreting results
- Experience with event-driven testing validating SSE streams Kafka message flows async data consistency
- Knowledge of Microsoft Fabric Lakehouse queries Delta table validation pipeline testing
Qualifications
- 4-6 years of work experience in relevant field
- or MCA degree from a reputed university. Computer science background is preferred
We value diversity at Incedo. We do not discriminate based on race religion color national origin gender sexual orientation age marital status veteran status or disability status.
Required Experience:
IC
About Company
Unlock true potential of your business with our best-in-class digital transformation solutions - data analytics, AI, cloud and decision automation, to achieve sustainable growth.