Description
Job Description:
As a Software Development Engineer in Test, you are an experienced member of the team who will drive quality and testing strategies at a high level. You will assist testing efforts, mentor junior engineers, and take ownership of the test architecture. This role requires advanced expertise in test automation, continuous improvement, and a strategic approach to quality across the product lifecycle.
What You’ll Do:
- Lead test strategy and execution for major releases and complex features. (e.g., reduction in manual testing effort, time to deployment, defect rates) would give candidates a clearer idea of performance expectations.
- Architect, develop, and maintain robust and scalable test automation frameworks.
- Drive quality standards, enforce best practices, and guide team members in test methodology.
- Act as a primary liaison with stakeholders to ensure alignment on quality objectives.
- Conduct root-cause analysis on complex issues and provide actionable recommendations.
- Mentor and support junior team members, facilitating training and knowledge sharing.
- Collaborate with engineering leadership to enhance testing processes and tools.
What You’ll Need:
- Bachelor's degree in STEM field, or equivalent experience.
- 5+ years of experience in test automation, with demonstrated expertise in software testing.
- Demonstrated expertise in .NET technologies, including C#, ASP.NET, API development, and .NET Core.
- Extensive experience in constructing automations for web applications (encompassing both UI and API functionality), console applications, Windows forms applications, and/or cloud infrastructure deployments (experience with containerization technologies a plus).
- Good understanding of Selenium or an equivalent testing framework, like Cypress, Playwright, or JUnit.
- Proven experience working within Agile and Scrum software development methodologies.
- Experience with cloud platform and cloud-native design principles, particularly regarding platform services such as App Services and Functions (knowledge of serverless architectures like Azure Functions and Azure Logic Apps a plus).
- Experience with relational database technologies, particularly Microsoft SQL Server.
- Knowledge about Azure DevOps, Jira or similar work item management tools
- Knowledge about CI/CD Pipelines to streamline development and testing workflows.
- Excellent communication skills to effectively convey and share technical concepts with leadership at various levels of technical expertise.
- Experience in applying software QA methodologies and tools to ensure comprehensive test execution.
- Solid foundation in crafting clear, concise, and thorough test plans and test cases.
- Familiarity with ERP, financial or mission-critical SaaS applications is considered an asset.
- Prior experience with system load, scale testing, or performance testing automation are nice to have
- Strong problem-solving and troubleshooting skills, with a data-driven approach.
- Experience working on cross-functional teams and maintaining complex testing projects.
- Excellent soft skills: adaptability, conflict resolution and the ability to influence and drive quality across teams.
- Proficiency in English at a B2+ level or higher (CEFR), with the ability to communicate effectively in both written and spoken formats.
Benefits:
- 100% remote work, with the ability to go to a WeWork in Escazú
- PTO
- 2 Elite Mental Health Days per year
- Annual Incentive Plan
- 14 Paid Costa Rica Holidays
- Comprehensive medical, dental, and vision benefits
- Life Insurance