SDET with Java -- W2, Fulltime -- Anyvisa

Overview

On Site
Full Time
Contract - W2
Contract - 19 day((s))

Skills

Java
SDET

Job Details

Job Title: SDET with Java

Location: Sunnyvale, CA (Hybrid options available)

Company Overview:
We are an industry leader focused on innovation and building scalable, high-performance software solutions. We are looking for a Software Development Engineer in Test (SDET) to join our dynamic QA team. The ideal candidate will have strong expertise in Java programming, automated testing, and a deep understanding of software quality principles. You'll play a key role in building robust test automation frameworks to ensure the highest quality standards for our products.

Key Responsibilities:
  • Test Automation: Design, implement, and maintain automated test frameworks for web, backend, and mobile applications using Java.

  • Test Strategy: Collaborate with developers, product managers, and QA teams to define testing requirements and create effective test plans, ensuring full coverage of product features.

  • Test Execution: Develop and execute automated and manual test cases, perform regression testing, and ensure high levels of product quality throughout the development lifecycle.

  • Continuous Integration/Continuous Deployment (CI/CD): Integrate test automation into the CI/CD pipeline to facilitate faster release cycles and improved feedback loops.

  • Performance Testing: Write performance and load test scripts to ensure that the system meets scalability and performance standards.

  • Bug Reporting: Identify, log, and prioritize bugs, and work closely with developers to troubleshoot and resolve issues.

  • Code Reviews: Participate in code reviews for test automation scripts and ensure adherence to best practices in code quality and design.

  • Collaboration: Work closely with developers to understand system functionality, ensuring automated tests align with both system design and user expectations.

  • Test Data Management: Create and manage test data to ensure meaningful test coverage and edge case validation.

Required Skills & Qualifications:
  • Programming Languages: Strong proficiency in Java, including Java 8+ features (Streams, Lambdas, etc.).

  • Test Automation Frameworks: Experience building and maintaining test automation frameworks using tools like Selenium, TestNG, JUnit, Appium, etc.

  • CI/CD Tools: Experience with continuous integration tools like Jenkins, GitLab CI, or CircleCI.

  • Version Control: Proficient in using Git for version control and collaborative development.

  • Testing Techniques: In-depth understanding of automated functional testing, regression testing, integration testing, and performance testing.

  • Bug Tracking: Experience with bug tracking tools like JIRA or similar.

  • API Testing: Familiarity with API testing frameworks such as Postman, RestAssured, or SoapUI.

  • Database Knowledge: Proficient in working with relational databases (e.g., MySQL, PostgreSQL) and writing SQL queries for test validation.

  • Agile Methodology: Experience working in an Agile environment, participating in sprints, daily stand-ups, and sprint retrospectives.

  • Problem Solving: Strong analytical and troubleshooting skills with the ability to identify root causes and propose solutions.

Preferred Qualifications:
  • Cloud Testing: Experience with cloud platforms like AWS, Google Cloud Platform, or Azure, and testing cloud-based applications.

  • Performance Testing Tools: Knowledge of tools like JMeter, LoadRunner, or Gatling for load and performance testing.

  • Test Management Tools: Experience with test management tools like TestRail or Quality Center.

  • Bachelors or Master's degree in Computer Science, Engineering, or a related field.

  • Other Programming Languages: Knowledge of other languages like Python or JavaScript is a plus.

  • Security Testing: Familiarity with security testing tools and principles (e.g., OWASP).

  • Mobile Testing: Familiarity with mobile test automation tools such as Appium or Espresso for testing mobile applications.

Follow us over Linkedin -

#LI-BS1
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.