Mid SDET
Description
Company Overview
GTS is a technology consultancy focused on connecting exceptional engineering talent from Latin America with impactful projects for leading companies in the United States. We specialize in building and enhancing high-performance teams dedicated to software quality and test automation.
Our culture is founded on principles of high ownership, proactive communication, and a commitment to continuous learning and professional growth.
Position Overview
We are seeking a Mid-Level Software Development Engineer in Test (SDET) to drive a high-ownership QA culture and ensure exceptional product quality. In this role, you will be responsible for designing, implementing, and enhancing robust automation frameworks using Java-based tooling for both UI and API testing. Your contributions will be critical to improving testing efficiency and overall product stability. You will actively participate in requirements analysis, unblock processes efficiently, and collaborate closely with distributed product and development teams.
This position demands strong problem-solving skills, initiative, a commitment to understanding the product domain, and proactive communication.
- Location: Hybrid role based in MedellĂn, Colombia (requires a regular on-site presence to align with team activities).
- Team Environment: Highly collaborative and outspoken. You should be comfortable actively engaging with developers and product owners, asking questions, and challenging assumptions to ensure clarity, alignment, and quality.
Key Responsibilities
- Ownership: Take high ownership of assigned testing initiatives, covering the entire lifecycle (planning $\rightarrow$ execution $\rightarrow$ reporting).
- Framework Development: Design, build, maintain, and optimize automated testing frameworks and suites for both UI and API.
- Analysis & Validation: Participate actively in the analysis of feature scope and acceptance criteria. Validate test failures by debugging root causes, analyzing database changes, and collaborating with Subject Matter Experts (SMEs).
- CI/CD Integration: Execute and monitor automation pipelines (Jenkins or equivalent CI) and properly report failures.
- Collaboration & Alignment: Proactively align with developers and product owners on requirements, test strategies, and expected outcomes. Escalate blockers proactively in distributed environments.
- Constructive Debate: Ask questions and challenge unclear or inconsistent requirements to ensure high-quality deliverables. Actively contribute feedback on testing approaches and implementation decisions.
- Enablement: Support developers who contribute to test automation by providing guidance, reviews, and best practices, enabling a shared responsibility for Automated QA (AQA).
- Process Improvement: Drive QA process improvements to reduce regression time and increase system stability.
Required Skills & Experience
- Experience: 3+ years of experience in a role as an SDET or Test Automation Engineer.
- Education: Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent proven professional experience).
- UI Automation: Advanced proficiency in UI test automation using Java with Selenide (preferred) or Selenium WebDriver, applying the Page Object Model (POM).
- API Automation: Demonstrated experience in REST API automation.
- Data & Testing Tools: Proficiency in SQL for data validation and test debugging, and experience utilizing test management tools such as TestRail.
- CI/CD & DevOps: Exposure to CI/CD environments (preferably Jenkins), including job execution and pipeline analysis.
- Build & Version Control: Proficiency with Git repositories for version control and Maven or Gradle for build automation.
- Methodology: A strong understanding of automation design patterns and industry best practices.
- Mindset: High sense of ownership and accountability over deliverables, including timely escalation of blockers.
- Communication: Strong communication skills with the ability to confidently engage in technical discussions, ask questions, and challenge assumptions constructively.
- Language: Advanced English proficiency (written and spoken), with the ability to communicate effectively with both technical and non-technical stakeholders.
Nice to Have Skills
- Familiarity with modern UI testing frameworks such as Playwright, particularly with Java bindings.
- Knowledge of Behavior-Driven Development (BDD) principles and tools like Cucumber or Gherkin.
- Foundational understanding of mocking strategies and test simulation for event-driven architectures (e.g., Kafka).
- Experience with Java test runners like TestNG or JUnit.
- Experience with performance testing tools (e.g., JMeter or Gatling).
- Previous experience or domain knowledge in logistics, supply chain, or Warehouse Management Systems (WMS) industries.
Soft Skills
- Ownership and Accountability.
- Proactive and Assertive Communication.
- Comfort working in an outspoken team environment where ideas, approaches, and requirements are actively discussed and constructively challenged.
- Attention to Detail.
- Problem-Solving and Initiative.
- Continuous Learning.
Why You Will Love Working with Us
- Join a powerful tech workforce and help us change the world through technology.
- Professional development opportunities with international customers.
- Collaborative work environment.
- Clear career paths and mentorship programs designed to take your skills to new levels.