Sr. Software Quality Automation Engineer
IntegriChain
Full Time7+ yearsPosted 2 days ago
Let the right jobs find you
Get personalised suggestions from verified company career pages, matched to your role, location, level, and skills.
Overview
Position Type
Full Time
Experience
7+ years
Job Description
Job Description
- Work alongside AI agents as co-workers within our AI-SDLC framework — using Anthropic Claude Code, GitHub Copilot, and AWS Bedrock throughout design, development, testing, deployment, and maintenance cycles
- Drive work from Jira tickets and Confluence documentation as the source of truth for requirements, decisions, and context
- Leverage deep domain and product knowledge to evaluate and challenge requirements — ensuring they are precise, complete, and structured for effective processing by both human engineers and AI agents
- Participate actively in Agile ceremonies — sprint planning, stand-ups, retrospectives, and backlog refinement — to keep delivery on track and priorities aligned
- Surface and mitigate quality risks before they escalate — proactively communicating test coverage gaps, flagging scope concerns during planning, and helping keep the team's quality commitments on track
- Own the test strategy and automation architecture with data quality as the primary focus — spanning ETL/ELT pipeline validation, source-to-target reconciliation, functional, end-to-end (Playwright), BDD, and performance (JMeter) layers
- Build and maintain robust Python-based test frameworks and BDD feature suites — including reusable SQL and pandas/PySpark assertion libraries for data comparison, profiling, and reconciliation — that align test coverage to biopharma business requirements
- Design and govern JMeter performance test plans covering both application and data layers — pipeline throughput, load-window adherence, and large-volume query response; analyse results and drive remediation with development teams
- Own end-to-end data quality across the platform's ingestion and transformation pipelines — designing and automating validation of raw, staged, and curated layers in Snowflake and PostgreSQL
- Write and own the complex SQL that proves business logic independently of the pipeline code — reconciling source, staging, and curated layers rather than trusting transformation output at face value
- Build automated reconciliation suites covering row counts, control totals, referential integrity, deduplication, late-arriving data, slowly changing dimension handling, and idempotency on pipeline reruns
- Design and maintain reusable test data — synthetic and masked production-like datasets that exercise edge cases, nulls, boundary values, historical restatements, and malformed or out of-spec source files
- Validate orchestration behaviour end-to-end — dependency ordering, retries, partial-load recovery, backfills, incremental vs. full loads, and failure alerting
- Test schema evolution and data contracts between upstream sources and downstream consumers, catching breaking changes before they reach client-facing outputs
- Define, automate, and report on data quality rules and SLAs — completeness, accuracy, timeliness, uniqueness, and conformity — making data quality visible to the team and to stakeholders
- Serve as the go-to QA engineer for the harder test challenges — the person the team relies on when data complexity, regulatory risk, or system ambiguity is highest
- Produce clear test strategy documents, defect trend analyses, and quality reports that inform team and stakeholder decisions; communicate quality status and risk effectively to both technical and non-technical audiences
- Incorporate pharma manufacturer client needs and regulatory requirements into test coverage decisions; participate actively in incident responses and quality reviews that have direct client impact
- Apply strong analytical and problem-solving skills to trace data defects back to root cause through the pipeline — distinguishing source data issues from transformation logic defects and orchestration failures — anticipating failure modes and designing coverage for them proactively rather than reactively; evaluate quality trade-offs and drive decisions with appropriate rigour
- Demonstrate full accountability for your own work and the team's quality output — holding yourself answerable to team-level quality outcomes, not just individual test deliverables; proactively managing risks, communicating progress, and owning quality end-to-end
- Lift the overall quality output of the team — through proactive test design collaboration, knowledge sharing, unblocking, and consistently raising the bar on what the team ships
- Stay current with the team's evolving test toolset — including AI-augmented testing practices, Playwright updates, BDD patterns, and biopharma regulatory developments — and actively bring relevant updates into team practices
- Partner effectively across backend developers, UI/UX developers, product analysts, and domain stakeholders — communicating clearly within a geographically distributed team
- Mentor junior QA engineers and champion quality best practices across the team
- Evaluate and integrate AI-powered testing tools into the QA workflow