Software Development Engineer in Test II
AiDash
Job Summary
AiDASH is seeking a Software Development Engineer in Test II (SDET II) to ensure the quality, performance, and stability of its AI-powered SaaS products. The role involves collaborating with cross-functional teams to test applications that combine satellite data and artificial intelligence. Responsibilities include analyzing requirements, designing test cases, documenting and managing defects, writing robust test scripts using tools like RestAssured and Java, contributing to automation frameworks, identifying backend automation scope, utilizing version control systems like Git, creating automation pipelines with Jenkins, using reporting tools like ExtentReports, executing SQL queries for data validation, and coordinating with test and development teams.
Must Have
- Analyze functional and non-functional requirements
- Design effective test cases
- Document and manage defects
- Write test scripts using RestAssured/Java
- Contribute to automation framework enhancement
- Use Git and Bitbucket
- Create automation pipeline with Jenkins
- Use reporting tools like ExtentReports
- Execute SQL queries for data validation
- Coordinate with test and development teams
Good to Have
- 4+ years of experience in software testing
- Good analytical and decision-making skills
- Ability to work in a team and individually
- Ability to work under pressure and meet deadlines
- Excellent verbal and written communication
- Performance testing basics
- Hands-on experience with Java, Rest-Assured, Rest APIs, PostgreSQL, MongoDB
- Hands-on experience with AWS
- Hands-on experience with Kubernetes clusters
- Experience with Scrum/Agile methodologies
- Experience testing Web-Based SaaS applications
Job Description
How you'll make an impact:
- Analysis of functional and non-functional requirement, performing analysis from a coverage and impact perspective.
- Designing effective and efficient test cases based on requirements.
- Documenting and managing defects throughout their lifecycle ,and conducting root cause analysis to understand the source of defects.
- Writing robust and maintainable test scripts using tools like RestAssured and programming languages like Java.
- Contributing to enhancing the automation framework based on the needs of projects and requirements.
- Identifying and analyzing the Backend of the automation scope using additional tools for connecting with tools like Snowflake and Airflow.
- Using version control systems like Git, Bitbucket, etc.
- Creating the automation pipeline and using Jenkins or some other build tool to trigger the automation.
- Using reporting tools like ExtentReports or Allure for clear and detailed test reports.
- Using the database concepts to write and execute SQL queries for data validation.
- Coordinating Test team members and Development team to resolve the issues.
What we're looking for:
- 4+ years of experience in Software testing.
- Good analytical skills and decision-making ability.
- Ability to work in a team as well as an individual.
- Ability to work under pressure and maintain deadlines.
- Excellent verbal and written communication skills.
- Performance testing basics.
- Bachelor's degree in Computer Science or equivalent from a reputed university with good academic results is preferred.
- Hands-on experience on Java, Rest-Assured, Rest APIs, Database like pPostgreSQL MongoDB.
- Hands-on experience with cloud services like AWS.
- Hands-on experience working with Kubernetes clusters for checking service health and logs.
- Experience with Scrum or other Agile methodologies.
- Have good experience testing Web-Based SaaS applications and their underlying backend.