Eagleview
Locations: Rochester, New York
Categories: Engineering
Job Type: Regular Full-Time
Work Type: Remote
Req ID: 2244
Job Description
About Us
EagleView is a leading provider of aerial imagery, property insights and software that transforms the way people work. EagleView holds more than 300 patents and owns a large geospatial data and imagery library encompassing 94 percent of the US population. EagleView provides the most accurate data, enabling customers in the government, construction, solar and insurance industries to make timely, informed and better decisions.
Overview
EagleView, the leader in aerial imagery, is hiring a Senior Software Development Engineer in Test to join our dynamic team.
The Software Development Engineer in Test must have a strong background in software development and testing, with a passion for automation and quality assurance. The candidate will be responsible designing, developing, and executing automated tests to ensure the high quality of our software products. We are looking for a passionate software developer who will apply their expertise to implementing solutions to advanced challenges and customer requests.
Responsibilities
Work as a critical contributor with a team of SDETs to design and develop automation frameworks utilizing micro-services architecture and methodologies to ensure quality of business-critical products.
Collaborate with software developers to understand the architecture and design of the software and develop comprehensive test plans and test cases.
Identify, document, and track software defects and issues, and work with the development team to resolve them.
Implement and maintain CI/CD pipelines to ensure that automated tests are integrated into the development and deployment process.
Generate and analyze test metrics and reports to provide insights into the quality and performance of the software.
Ensure the high availability and reliability of testing tools and environments to support continuous testing efforts.
Promote and enforce good QA practices throughout the development lifecycle, including test planning, test design, test execution, and code reviews.
Qualifications
Bachelor's degree in computer science or another related field, or equivalent with at least total 8-10+ years of software development experience.
At least 8 years of SDET specific experience with the tools and responsibilities mentioned.
Strong proficiency in Java and experience with Java design patterns.
Familiarity with modern development and testing paradigms (Agile, Scrum, TDD/BDD, CI/CD, and Service-oriented architecture).
Extensive experience with UI and API testing automation libraries such as Selenium WebDriver and RestAssured
Proficient in writing and maintaining test cases using the Page Object Model (POM) design.
Hands-on experience with CI/CD workflow and related tools such as Jenkins, Git, AWS.
Excellent problem-solving and analytical skills with high attention to detail.
Strong verbal and communication skills with a proven ability to work effectively with cross-functional teams.
Preferred
Experience with Test management tools such as TestRail.
Experience with database validation, including Postgres, MySQL, and MongoDB.
Experience with Infrastructure as Code development with Terraform and related testing modules.
EEO Statement
The compensation offered to the successful candidate wi