Logo for Elite Technology
Senior Development Engineer in Test
Elite Technology
Posted on 5/25/2024
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

More Similar Roles...

    Want more remote roles like this one sent to you?