QA/SDET Engineer

Overview

On Site
$60,000+
Full Time

Skills

Java & Python
Java Script
Selenium & Playwright
CI/CD
API Testing
SQL/NoSQL
Performance Testing
Security Testing
SDLC
OOD & BDD
Git
SDET

Job Details

Technical Skills:
    • Programming:
      Proficiency in one or more programming languages (Java, Python, JavaScript, C#) is essential for writing test scripts, developing automation frameworks, and contributing to the development process.
  • Test Automation:
    Expertise in designing, developing, and maintaining automated test suites using frameworks like Selenium, Cypress, Playwright, JUnit, TestNG, or Appium is crucial.
  • CI/CD:
    Familiarity with Continuous Integration and Continuous Deployment practices, including tools like Jenkins, GitLab CI, or CircleCI, to integrate automated tests into the development pipeline.
  • API Testing:
    Knowledge of API testing tools like Postman and understanding of RESTful services are important for testing the communication between different software components.
  • Database:
    Understanding of databases (SQL, NoSQL) and data modeling is necessary for testing data-driven applications and ensuring data integrity.
  • Performance Testing:
    Experience with performance testing tools like JMeter or LoadRunner to assess the speed, stability, and scalability of the software.
  • Security Testing:
    Familiarity with security testing principles and tools like OWASP or Burp Suite is becoming increasingly important to ensure the security of applications.
Soft Skills:
  • Time Management:
    SDETs often juggle multiple tasks and projects, so effective time management and organization are crucial for productivity.
  • Agile/Scrum:
    Familiarity with Agile and Scrum methodologies is important as most software development teams follow these practices.
Other Important Considerations:
  • SDLC:
    A strong understanding of the Software Development Life Cycle (SDLC) is crucial for SDETs to understand their role in the overall development process.
  • Object-Oriented Design (OOD):
    Knowledge of OOD principles helps SDETs understand the structure and design of software systems, which is helpful for designing effective tests.
  • Behavior-Driven Development (BDD):
    Familiarity with BDD, which focuses on collaboration and communication, can improve the quality of software testing.
  • Version Control:
    Proficiency in version control systems like Git is essential for managing code changes and collaborating with developers.
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.