Software Engineer in Test (SET / SDET)
Apply for this job
Working Hours: Overlap with PST
About the Role
We are looking for a Software Engineer in Test (SET) to join our full-stack team. You will focus on ensuring the quality, reliability, and performance of our systems by designing and implementing automated tests, frameworks, and quality assurance processes. You’ll work closely with backend and frontend engineers to build highly reliable, scalable applications using our existing stack: Java, Spring Boot, React, PostgreSQL, and Kafka.
What You'll Do
Design, develop, and maintain automated tests for frontend, backend, and end-to-end workflows
Build and enhance testing frameworks, tools, and infrastructure to improve software quality and efficiency
Collaborate with engineers to ensure features are testable and meet high-quality standards
Identify, debug, and solve complex system issues across the stack
Contribute to CI/CD pipelines with automated testing and quality checks
Define and enforce testing best practices, metrics, and reporting standards
Continuously improve test coverage, reliability, and performance of applications
What We're Looking For
Foundation (Required):
3+ years experience in software engineering with a strong focus on testing, automation, and quality assurance
Strong programming skills in Java and experience with Spring Boot
Experience building automated test frameworks for frontend (React) and backend services
Familiarity with PostgreSQL, Kafka, and REST APIs
Solid understanding of software development lifecycle, testing methodologies (unit, integration, E2E), and CI/CD pipelines
Experience with code review, debugging, and system-level problem solving
Working Style:
Ownership mindset: You take initiative and see testing and quality through from start to finish
Pragmatic problem solver: You can choose the right testing approach for the system or feature
Collaborative: Comfortable working closely with developers, product managers, and QA engineers
Continuous learner: Open to adopting new testing tools and improving processes
Good to Have:
Experience with performance/load testing tools and monitoring
Knowledge of microservices testing strategies and cloud environments (AWS or similar)
Familiarity with test-driven development (TDD) and behavior-driven development (BDD)
Experience with Agile/Scrum teams in a remote or hybrid setting
Technologies We Use
Languages & Frameworks: Java, Spring Boot, React
Databases: PostgreSQL
Messaging & Cloud: Kafka, AWS
DevOps & Tools: Git, Jira, CI/CD pipelines
Architecture: Microservices, REST APIs
- Remote status
- Fully Remote
Colleagues
About Tight Line
Tight Line represents the perfect synergy of expertise and ambition. Born from the merger of Rapid River (est. 2013) and Cactus Code (est. 2016). Our mission is simple yet bold: to attract the brightest minds in software development and empower them with meaningful, cutting-edge projects for clients across the globe.