Back
Back
Back
Back

Customer Job

Software Quality Developer

Job ID: 25-12411
Job Title: Software Engineer in Quality
Location: San Jose CA 95110
Duration: 7 months
Work type: W2
Pay rate: $70.42/hr

Duties:
  • We are seeking a strong Software Engineer in Quality who can design and implement automated tests for complex backend systems. You will primarily focus on building API and end-to-end (E2E) automated tests in Java, collaborating closely with engineering to ensure our platform releases with the highest level of quality.
  • This role is ideal for someone who approaches QA as an engineering discipline and wants to influence quality strategy through automation.
 
Automation Development:
  • Build and maintain API-level automated tests for REST-based and distributed services.
  • Develop end-to-end (E2E) automated workflows spanning multiple microservices.
  • Write maintainable, production-quality test automation in Java.
  • Contribute to the expansion and evolution of our automation framework (built around Cucumber).
  • Create supporting libraries, test utilities, and test data management tools.
 
Quality Ownership:
  • Partner with backend engineers to define test plans, acceptance criteria, and testing strategy.
  • Participate in design/code reviews with a focus on testability and quality risk.
  • Conduct root cause analysis for failures, uncovering issues in distributed systems.
  • Ensure strong test coverage for new features at API and E2E layers.
 
Manual & Exploratory Testing:
  • Perform exploratory and functional testing where automation is not yet available.
  • File detailed, actionable bug reports and collaborate with developers to resolve them.
 
Skills:
Required Qualifications:
  • Strong proficiency in Java (required).
  • Proven experience writing API test automation (REST, JSON, authentication, error validation).
  • Experience developing end-to-end automated tests in distributed/microservices environments.
  • Strong understanding of testing methodologies: integration, regression, contract testing, negative testing.
  • Experience with HTTP libraries, REST-assured, or similar API testing tooling.
  • Experience using Git and CI/CD pipelines.
  • Strong troubleshooting and analytical skills.
 
Preferred Qualifications:
  • Hands-on experience with Cucumber, BDD frameworks, or Gherkin-based test development.
  • Experience with large-scale distributed systems (Kafka, Redis, Spark, NoSQL, etc.).
  • Familiarity with test frameworks or tools such as Selenium, Playwright, or Cypress.
  • Experience with performance testing tools (JMeter, K6, Locust).
  • Experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP).
  • Experience with observability/monitoring tools (Splunk, Grafana, Datadog, etc.).
 
Education:
  • Degree in Computer Science / Experience in Software Quality
 
 

CV or resume

Choose file
or drag and drop file here
For best results, upload *.doc/.docx/.pdf format files only (File size must be less than 2MB)

Personal information

Tell us something about yourself

How may I help you?