SDET Engineer | Codersbrain
full-time
Posted on September 5, 2025
Job Description
SDET Engineer
Company Overview
Company details are not provided.
Job Summary
The Software Engineer will play a crucial role in designing, developing, and testing high-quality software solutions. This position involves working closely with cross-functional teams, utilizing various programming languages and testing methodologies to ensure robust and efficient software delivery.
Responsibilities
- Develop and maintain software applications using programming languages such as Java, C#, NodeJS, JavaScript, Python, and SQL.
- Implement and manage test automation systems using tools like Playwright, Selenium, and RestAssured.
- Design and execute both functional and non-functional test strategies to validate software performance and reliability.
- Collaborate with team members to leverage CI/CD tools such as GitHub Actions for efficient deployment on cloud platforms, specifically AWS.
- Engage in agile development processes while utilizing tools like JIRA for project tracking and management.
- Automate server-side (API) testing for Commercial Off-The-Shelf (COTS) products and ensure compliance with service-based testing standards.
- Maintain solid documentation and provide debugging and problem-solving support throughout the software lifecycle.
Qualifications
- Proficient in multiple programming languages: Java, C#, NodeJS, JavaScript, Python, and SQL.
- Solid experience with test automation tools including Playwright, Selenium, RestAssured, and JUnit.
- Strong understanding of data structures, algorithms, and distributed systems.
- Familiarity with cloud infrastructure environments and architectures.
- Experience with agile methodologies and test automation strategies for web services (REST/SOAP/XML).
- Demonstrated expertise in creating and executing scripts for testing using tools like POSTMAN and Pact.
- Solid coding, design, debugging, and problem-solving skills.
- Knowledge of GUI development and build-out practices.
Preferred Skills
- Understanding of cloud architectures and scripting methodologies.
- Experience with various continuous integration and delivery practices.