SDET

Narvee Tech Inc

Scottsdale (AZ)

On-site

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Narvee Tech Inc. is seeking a senior SDET to own end-to-end quality for our cloud-based data ingestion and processing pipelines on AWS. You will design test strategies, develop automation, and collaborate with engineering and delivery teams to ensure robust, scalable services.

The ideal candidate is hands-on, proficient in Java and Groovy, experienced with AWS data services, and skilled at building maintainable test frameworks using Spock-based or equivalent JVM tools.

Qualifications

  • 8+ years in IT with a strong focus on Testing and Automation.
  • Proficient in Java and Groovy for test automation and framework development.
  • Strong experience testing in AWS environments; AWS Glue, S3, DynamoDB, Redshift familiarity.
  • Data testing expertise: data validation, quality checks, schema validation, end-to-end pipelines.
  • Hands-on experience with Spock framework; familiarity with other JVM testing tools a plus.
  • Advanced SQL skills for data verification and performance considerations.
  • Experience with GitLab or similar CI/CD tooling; pipelines and test automation integration.
  • Ability to collaborate across teams and drive quality decisions.
  • Excellent written and verbal communication; able to articulate test results and risks to stakeholders.

Responsibilities

  • Develop and implement comprehensive test strategies for data ingestion, transformation, and analytics workflows in an AWS environment.
  • Design, build, and maintain automated test suites (API, end-to-end, integration, data validation, performance) using Java and Groovy.
  • Collaborate with product owners, software engineers, and data engineers to translate requirements into test plans and acceptance criteria.
  • Validate data quality and integrity across S3, DynamoDB, and Redshift and data processing pipelines (Glue jobs).
  • Create and maintain test data management practices, including synthetic data generation and seed data provisioning.
  • Write, optimize, and maintain complex SQL queries for data validation and reconciliation tasks.
  • Implement and maintain automated CI/CD pipelines (GitLab) to enable rapid and reliable test execution.
  • Contribute to the design and improvement of test frameworks (Spock-based or Groovy/Java testing frameworks).
  • Perform exploratory testing and risk-based testing to identify edge cases early in the SDLC.
  • Participate in code reviews, triage defects, and provide clear, actionable defect reports with reproducible steps.
  • Monitor and report test results, create dashboards, and communicate quality status to stakeholders.
  • Ensure compliance with security, privacy, and data handling standards for cloud data platforms.

Skills

Java
Groovy
Spock
JUnit
TestNG
AWS
SQL
Data Lake concepts
Git
GitLab
Agile/Scrum

Education

Bachelor's degree or Master's in Information Technology, Computer Science, Information Systems, Computer Engineering

Tools

GitLab CI/CD
Docker
Kubernetes

Job description

Software Development Engineer Opportunities

Skills: Java, Groovy, Spock (preferred), JUnit, TestNG, AWS (Glue, S3, DynamoDB, Redshift), SQL databases, Data Lake concepts, Git, GitLab, Agile/Scrum, with a continuous improvement mindset.

Education: Bachelor's degree or Master's in Information Technology, Computer Science, Information Systems, Computer Engineering.

Posted Date: 12/05/2024

Tentative Project Start Date: 01/02/2025

Job Summary : We are seeking a senior SDET to own and drive end-to-end quality for our cloud-based data ingestion and processing pipelines. This role combines test strategy, automation development, and collaboration with engineering and delivery teams to ensure robust, scalable, and highly reliable data services built on AWS. The ideal candidate is hands-on, technically strong in Java/Groovy, proficient with AWS data services, and adept at designing maintainable test frameworks.

Key Responsibilities:
  • 1. Develop and implement comprehensive test strategies for data ingestion, transformation, and analytics workflows in an AWS environment.
  • 2. Design, build, and maintain automated test suites (API, end-to-end, integration, data validation, performance) using Java and Groovy.
  • 3. Collaborate with product owners, software engineers, and data engineers to understand requirements and translate them into test plans and acceptance criteria.
  • 4. Validate data quality and integrity across multiple data stores (S3, DynamoDB, Redshift) and data processing pipelines (AWS Glue jobs, ETL workflows).
  • 5. Create and maintain test data management practices, including synthetic data generation and seed data provisioning.
  • 6. Write, optimize, and maintain complex SQL queries for data validation and reconciliation tasks.
  • 7. Implement and maintain automated CI/CD pipelines (GitLab) to enable rapid and reliable test execution in CI environments.
  • 8. Contribute to the design and improvement of test frameworks (preferably Spock-based or equivalent Groovy/Java testing frameworks).
  • 9. Perform exploratory testing and risk-based testing to identify edge cases and potential failures early in the SDLC.
  • 10. Participate in code reviews, triage defects, and provide clear, actionable defect reports with reproducible steps.
  • 11. Monitor and report test results, create dashboards, and communicate quality status to stakeholders.
  • 12. Ensure compliance with security, privacy, and data handling standards relevant to cloud data platforms.
Required Skills and Qualifications:
  • 1. Experience: 8 years in IT with a strong focus on Testing and Automation.
  • 2. Programming: Proficient in Java and Groovy for test automation and framework development.
  • 3. Cloud Platform: Strong experience testing in AWS environments; practical knowledge of AWS Glue, S3, DynamoDB, Redshift, and related services.
  • 4. Data Testing: Expertise in data validation, data quality checks, schema validation, and end-to-end data pipelines.
  • 5. Frameworks: Hands-on experience with Spock framework; familiarity with other JVM testing tools is a plus.
  • 6. SQL: Advanced SQL skills for data verification, joins, aggregations, window functions, and performance considerations.
  • 7. Version Control & CI/CD: GitLab or similar CI/CD tooling; experience with pipelines, artifacts, and test automation integration.
  • 8. Collaboration: Proven ability to work with cross-functional teams (developers, data engineers, product, operations) and drive quality decisions.
  • 9. Communication: Strong written and verbal communication; ability to articulate test results, risks, and recommendations to stakeholders.
Nice-to-Have:
  • 1. Experience with Redshift performance testing and data lakehouse concepts.
  • 2. Familiarity with data modeling concepts and ETL/ELT patterns.
  • 3. Experience with BDD/TDD approaches and test design techniques.
  • 4. Knowledge of security testing practices related to data at rest/in transit.
  • 5. Experience with containerization (Docker) and orchestration (Kubernetes) for test environments.
Day-to-Day Activities
  • 1. Build and maintain automated test suites (API, data, UI if applicable) using Java/Groovy.
  • 2. Implement data validation checks across S3, DynamoDB, and Redshift; integrate with Glue job outcomes.
  • 3. Design test data scenarios that cover typical, boundary, and failure modes.
  • 4. Review user stories and acceptance criteria for testing implications; contribute to test plan and risk assessments.
  • 5. Execute tests in CI pipelines, analyze failures, and drive root cause analysis.
  • 6. Create and maintain test reports, metrics, and quality gates for release readiness.
  • 7. Collaborate with DevOps to manage test environments and data provisioning.
Acceptance Criteria
  • 1. Automated test suite with coverage for data ingestion pipelines and data validation runs reliably in CI/CD.
  • 2. Data validation scripts accurately detect discrepancies across S3, DynamoDB, and Redshift outputs.
  • 3. Glue job integration is verified through end-to-end tests with reproducible data scenarios.
  • 4. SQL queries demonstrate correct data reconciliation results and performance within acceptable thresholds.
  • 5. Clear, actionable defect reports with steps to reproduce and expected vs. actual results.

E-Verify is a registered trademark of the U.S. Department of Homeland Security.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Development Engineer in Test
Senior Software Development Engineer in Test

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 120,000
Senior Software Development Engineer
Senior Software Development Engineer

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 130,000
Software Development Engineer in Test (SDET)
Software Development Engineer in Test (SDET)

Daten • Denver (CO)

On-site
USD 90,000 - 120,000
Senior Data Quality Engineer
Senior Data Quality Engineer

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 90,000 - 120,000
SDET (Software Development Engineer in Test)-5
SDET (Software Development Engineer in Test)-5

Realign Llc • Chicago (IL)

On-site
USD 110,000 - 160,000
Sr. ETL Tester
Sr. ETL Tester

Accord Technologies Inc • Piscataway Township (NJ)

On-site
USD 90,000 - 130,000
Senior QC Engineer (SQL, ETL testing)
Senior QC Engineer (SQL, ETL testing)

SoftServe • Town of Poland (NY)

On-site
USD 120,000 - 170,000
IT Software Engineer (SDET)
IT Software Engineer (SDET)

Accord Technologies Inc • Chicago (IL)

On-site
USD 100,000 - 130,000
Software Engineer in Test
Software Engineer in Test

Creospan Inc. • Chicago (IL)

On-site
USD 110,000 - 160,000
Data Quality Engineer
Data Quality Engineer

Select Minds LLC • Dallas (TX)

On-site
USD 120,000 - 150,000
W2 Opportunity
Competitive salary
Opportunity for advancement