Company Overview:
At VIDA Digital Identity, we are at the forefront of revolutionizing digital identity solutions. Our mission is to empower individuals with secure, decentralized digital identities. We are seeking a passionate Software Development Engineer in Test (SDET) with a specialization in API testing to join our innovative team.
Position: Software Development Engineer in Test (SDET) - API Testing
Location: [City, State/Country]
Type: Full-time
Role Overview:
As an SDET specializing in API testing, you will play a pivotal role in ensuring the reliability, performance, and scalability of our software applications' APIs. You will collaborate closely with cross-functional teams to develop robust test strategies, automate test cases, and ensure the delivery of high-quality APIs.
Key Responsibilities:
Design, develop, and execute automated test suites and frameworks specifically focused on API testing.
Create and maintain API test cases, test plans, and test data sets to validate functionality, performance, and security.
Collaborate with developers, product managers, and QA engineers to identify test scenarios and ensure comprehensive API test coverage.
Perform API endpoint testing, validation of request and response formats, and verification of data integrity.
Implement and maintain continuous integration/continuous deployment (CI/CD) pipelines for API testing automation.
Analyze test results, troubleshoot issues, and work closely with development teams to resolve API-related bugs.
Stay updated with industry best practices, tools, and technologies related to API testing and quality assurance.
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
3+ years of hands-on experience in software development or testing with a focus on API testing.
Proficiency in designing, implementing, and executing API test automation using tools/frameworks like Postman, REST Assured, or similar.
Strong understanding of RESTful APIs, HTTP protocols, and API testing methodologies.
Experience with test management tools and version control systems (e.g., Git, SVN).
Familiarity with scripting languages (e.g., JavaScript, Python, etc.) for test automation.
Excellent problem-solving skills and the ability to work effectively in an Agile/Scrum environment.
Strong communication skills and the ability to collaborate effectively within cross-functional teams.
Preferred Qualifications:
Experience with performance testing of APIs using tools like JMeter or Gatling.
Knowledge of security testing methodologies for APIs (OWASP API Security Top 10, etc.).
Exposure to cloud platforms and services (AWS, Azure, etc.) for API testing in cloud environments.