About the job
About the Company: We are seeking a highly skilled Software Development Engineer in Test (SDET) with a strong background in Java and experience with a variety of testing tools and methodologies. The successful candidate will be responsible for creating and implementing a strategy for quality coordination and testing as well as suggesting solutions to identified quality problems.
About the Role: A short paragraph summarizing the key role responsibilities.
Responsibilities:
- Develop and execute test cases, scripts, plans and procedures (manual and automated).
- Design, build, test, and deploy effective test automation solutions using tools like REST Assured, and Serenity.
- Work closely with cross-functional teams in the organization to understand project requirements, user stories, and system user interfaces.
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Identify, record, document thoroughly, and track bugs.
- Perform thorough regression testing when bugs are resolved.
- Liaise with internal teams (e.g., developers and product managers) to identify system requirements.
- Stay up-to-date with new testing tools and test strategies.
- Use GitHub for version control and Azure for cloud services.
- Execute test plans and report results.
- Use BDD-Cucumber for behavior-driven development.
- Exposure to performance testing is a plus.
Qualifications:
- A degree in Computer Science, Engineering, or a related field.
Required Skills:
- Proven work experience in software development and software quality assurance.
- Strong knowledge of Java and its ecosystems.
- Solid understanding of object-oriented programming.
- Familiarity with various design and architectural patterns.
- Skill for writing reusable Java libraries.
- Knowledge of concurrency patterns in Java.
- Familiarity with concepts of MVC, JDBC, and RESTful APIs.
- Understanding of fundamental design principles behind a scalable application.
- Basic understanding of the class loading mechanism in Java.
- Understanding of JVM, its limitations, weaknesses, and workarounds.
- Proficient understanding of code versioning tools, such as Git.
- Familiarity with build tools such as Ant, Maven, and Gradle.
- Familiarity with continuous integration.
- Knowledge of AWS is a plus.
Preferred Skills:
- 4-8 Years only Proven experience as a Software Development Engineer in Test (SDET) or similar role.