Software Developer in Test (SDET)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+42 more
Job description
This role requires deep expertise in test automation frameworks, Java development, CI/CD pipelines, cloud technologies, and modern software engineering practices. The candidate will work closely with developers, architects, product owners, and DevOps teams to embed quality throughout the software development lifecycle., Test Automation & Quality Engineering
- Design, develop, and maintain scalable automated test frameworks and test suites for UI, API, integration, performance, and end-to-end testing.
- Define and implement test strategies that support Agile and DevOps delivery models.
- Develop reusable automation components and libraries to improve test efficiency and maintainability.
- Ensure comprehensive functional, regression, integration, and system test coverage.
- Drive shift-left testing practices and quality engineering initiatives.
Software Development
- Develop and maintain automation solutions using Java and industry-standard testing frameworks.
- Review application designs and code to ensure testability, reliability, and performance.
- Collaborate with development teams to improve application quality and reduce production defects.
- Participate in code reviews and enforce automation coding standards and best practices.
CI/CD & DevOps Integration
- Integrate automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, Azure DevOps, or CloudBees.
- Enable continuous testing across development, QA, and production environments.
- Support containerized testing environments using Docker and Kubernetes.
- Analyze pipeline failures and improve test execution reliability.
Quality & Risk Management
- Perform root-cause analysis of defects and production incidents.
- Develop quality metrics, dashboards, and reporting mechanisms.
- Ensure compliance with security, resiliency, and regulatory requirements.
- Promote risk mitigation and proactive quality assurance practices.
Leadership & Collaboration
- Mentor junior QA engineers and SDETs.
- Partner with product, architecture, and development teams to define acceptance criteria and quality standards.
- Drive adoption of modern testing tools, frameworks, and engineering practices.
- Contribute to continuous improvement initiatives across the organization.
Requirements
We are seeking a highly skilled and experienced Software Developer in Test (SDET) with 10+ years of hands-on experience in Java-based application development and test automation. The ideal candidate will be responsible for designing, developing, and executing automated testing solutions that ensure the quality, reliability, scalability, and performance of mission-critical enterprise applications., * Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development and test automation.
- Strong Java programming expertise with hands-on experience in object-oriented design principles.
- Extensive experience with:
o Java 8/17/21+ *
- JUnit, TestNG
- Selenium WebDriver
- REST Assured
- Maven / Gradle
- Spring / Spring Boot
Required Technical Skills
Test Automation
- Selenium WebDriver
- REST API Testing
- TestNG / JUnit
- Cucumber / BDD
API & Integration Testing
- REST APIs
- SOAP Services
- Postman
- Swagger/OpenAPI
- Contract Testing
Databases
- Oracle
- PostgreSQL
- SQL Server
- Advanced SQL querying and validation
Cloud & Containerization
- AWS, Azure, or Google Cloud Platform
- Docker
- Kubernetes
- Cloud-native testing strategies
Messaging & Distributed Systems
- Apache Kafka
- IBM MQ
- JMS
- Event-driven architectures, * Experience in financial services, capital markets, or highly regulated industries.
- Experience testing microservices and distributed architectures.
- Exposure to observability and monitoring tools such as Splunk, Grafana, Prometheus, or OpenTelemetry.
- Knowledge of security testing and vulnerability management.
- Relevant certifications in Agile, Testing, Cloud, or DevOps practices.
Core Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management.
- Ability to work independently and lead quality initiatives.
- Commitment to engineering excellence and continuous improvement.
- Strong focus on automation, resiliency, stability, and operational excellence.
Success Measures
- Increased automated test coverage and reduced manual testing effort.
- Improved defect detection during early development stages.
- Reduced production defects and faster release cycles.
- Higher application reliability, resiliency, and performance.
- Effective mentoring and uplift of engineering quality practices across teams.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Now is the time for industrialized software development
7 Important Tips That Every Software Developer Should Know