Software Development Engineer in Test
Company: Esurance Insurance Services, Inc.
Location: San Francisco, CA
Posted on: April 11, 2019
Job Description:
Duties: Will contribute to system test methodologies, test plans and
highly effective test automation by creating and executing automated system tests to replicate real-world
scenarios. Will write code to simulate tests and to build various testing tools, by working alongside other engineers and
championing code quality principles. Will produce deliverables including code builds and documented test results.
Will participate in tool analysis, create proof of concept models, and make recommendations to support the tools
selection process. Will participate in reviews (walkthroughs) of technical specifications and program code with
other members of the engineering team, communicating design, requirements, feature set, functionality
and limitations of systems/applications to team. Will proactively engage with product managers from inception through
functional validation to launch, while looking for potential quality issues/bugs and offer triaging and root cause
analysis capabilities to the engineers. Will create and setup test scenarios and test data. Will work with various team
to promote QA processes, practices and standardization. Education and Experience Requirements: Bachelor’s degree (or equivalent foreign education) in Computer
Science, Computer Systems Engineering, Electrical Engineering, or a related field plus five (5) years of
experience delivering software test automation practices
following Agile and Waterfall SDLC test methodologies across various
functional areas such as GUI testing using Selenium, as well as API testing using Python, Java or C# hybrid
frameworks. OR, in the alternative: Master’s degree (or equivalent foreign education) in Computer
Science, Computer Systems Engineering, Electrical Engineering, or a related field plus three (3) years of
experience delivering software test automation practices
following Agile and Waterfall SDLC test methodologies across various
functional areas such as GUI testing using Selenium, as well as API testing using Python, Java or C# hybrid
frameworks. Special Requirements: 1. Demonstrated expertise writing efficient, performant, and
reusable code in one or more of the following programming languages: Java, Python or C# using frameworks
including Selenium and TestNG/PyTest for web UI and backend APIs Testing. 2. Demonstrated expertise designing and implementing automation
hybrid frameworks and writing automated scripts to test Web Services including XML, WSDL, SOAP, and REST
in development environments including Visual Studio, Eclipse or Pycharm. 3. Demonstrated expertise in the full software development
lifecycle, including Object Oriented principles, coding standards, code reviews, source control (tools like: git,
perforce or source tree), build and release processes, continuous deployment, and test suite development maintenance
with Jenkins. 4. Demonstrated expertise authoring project level documents
including Technical Design Documents (TDD), Test Strategy, Test Plan, Test Metrics and Project management
dashboard using test management tools including QAComplete, HP- ALM, TestRail, JIRA and Bugzilla. To apply, visit www.careers-esurance.icims.com, select San
Francisco, CA location, enter job title in Keywords field, & complete online application.
Keywords: Esurance Insurance Services, Inc., Ceres , Software Development Engineer in Test, Insurance , San Francisco, CA, California