Description
Job Description:
The Senior Development Engineer in Test will be responsible for automating tests across our Legal Financial & Practice Management software suite. You'll collaborate with engineers, define optimal automation strategies, and develop automation for new features and complex scenarios.
What You’ll Do:
- Collaborate with engineering teams to automate tests for our Legal Financial & Practice Management product suite, ensuring efficient and comprehensive test coverage.
- Define the optimal automation approach based on established metrics such as maintainability, reduction in manual effort, and reusability, fostering long-term value within the testing process.
- Provide guidance to quality assurance and development personnel on constructing automation for less complex test cases, cultivating a collaborative environment that prioritizes automation practices.
- Develop automation components for recently introduced features and intricate test scenarios, leveraging your in-depth coding expertise.
- Conduct thorough reviews of requirements, specifications, and technical design documents, offering timely and insightful feedback to optimize product development.
- Establish and maintain robust test frameworks to provide a solid foundation for automated testing initiatives.
- Construct detailed, comprehensive, and well-structured test plans and test cases, ensuring meticulous testing coverage.
What You’ll Need:
- Proven experience working within Agile and Scrum software development methodologies.
- Extensive experience in constructing automations for web applications (encompassing both UI and API functionality), console applications, Windows forms applications, and cloud infrastructure deployments (experience with containerization technologies a plus).
- Deep understanding of Selenium or an equivalent testing framework.
- Experience with the Azure 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).
- Demonstrated expertise in .NET technologies, including C#, ASP.NET, API development, and .NET Core.
- Experience with relational database technologies, particularly Microsoft SQL Server.
- Proficiency in utilizing Azure DevOps & Azure DevOps 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.
- Strong foundation in crafting clear, concise, and thorough test plans and test cases.
- Experience with automated testing tools beyond Selenium (a bonus).
- Familiarity with ERP and financial applications can be a valuable asset.
- Prior experience with system load, scale testing, and performance testing automation preferred
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