Engineer II, Test Engineering (REMOTE)
Job Description
At GEICO Technology Solutions, we are on a journey to revolutionize the Insurtech space with our technology offerings in the Insurance market and provide excellent service with better efficiency to our Customers and Associates. To achieve our vision and mission, we are focusing on transforming our existing tech to deliver products and capabilities that are marketplace ready and are agnostic of the Line of Business or the Channel utilized.
With this massive mission, we are looking to build a strong team of skilled and talented engineers for our Claims Technology team, with a passion for building high-performance, low-latency platforms, and applications.
If you are interested in transforming and building a new set of applications for Insurtech, this is a great opportunity to join as a founding member of the team while we expand our team in this space.
Position Description
Our Engineer II, Test Engineering is a key member of the engineering staff who helps in delivering the quality of products built by a team that includes web, API, and mobile interfaces. We are looking for a dynamic, self-motivated hands on experienced engineer who can deliver quality in an iterative continuous delivery environment. This role will be working closely with other QA engineers, analysts, scrum masters and developers in a shift-left environment. The engineer should be capable of designing and developing automated functional integration tests and end-to-end tests using the best of the breed tools and technology.
What you will be doing…
As an Engineer II, Test Engineering, you will:
Design and develop testing frameworks that work at scale for large enterprises and experience in Agile/Scrum, SAFe delivery model
Write tests for complex API, web and mobile based applications that reference database back-end systems.
Create and maintain automated test cases, executes test suites, review and diagnose reported bugs, and ensure overall system quality prior to a product release.
Design and troubleshoot automated suites of tests through continuous integration for value added feedback.
Work with the engineering teams to derive testing requirements throughout the development cycle.
Be responsible to reproduce, debug, and isolate problems and verify fixes
Work closely with software developers to create software artifacts including test plans, test cases, test procedures and test reports
Work cross functional areas with internal partner engineering teams in a disciplined agile environment
Estimate own testing tasks and work productively with minimum supervision while showing excellent team attitude
Perform automation feasibility analysis, requirements, and testability analysis of the project/program to identify the scope of the automation
Automate test scripts development and execution performed in a high-paced environment
What you will need…
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Ability to work with BDD/TDD frameworks
Experience working within a wide variety of automated testing frameworks using Java, Selenium, Cucumber, CI/CD pipeline, Docker, Web Service Automation, SOAP, RESTful, PowerShell Scripting, Database SQL
Experience testing API endpoints using Postman or similar tools.
Experience with Splunk, App Insight, Dynatrace
Experience with Test processes, open source test frameworks, test design strategies, writing test cases, and automating tests with frameworks like NUnit/TestNG, Selenium, and Appium is preferred.
Experience with DevOps, CICD, Jenkins, and GIT
Experience in Agile Application Development & Scrum methodologies
Research and evaluate new software, frameworks, and techniques to provide recommendations to the division
Passionate about software testing and delivering high quality applications
Must possess a strong sense of ownership, responsibility, and initiative
Qualifications
3+ years of professional software development experience
2+ years of experience with AWS, GCP, Azure, or another cloud service
2+ years of experience in open-source frameworks
Excellent problem-solving skills, proactive, and ability to thrive in an ambiguous environment
Strong verbal and written communication skills
Flexible and adaptable to a fast-paced work environment
Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience
Benefits
At GEICO, we make sure you have the support and resources to leverage and develop your skills, secure your financial future, and take care of your health and well-being. GEICO continually seeks to provide a workplace where everyone can be their authentic self. To help achieve this goal, we support associate-led Employee Resource Groups that foster a true sense of community. Through GEICO’s competitive benefits offerings and various training and development opportunities, we have you covered with our Total Rewards Program* that includes:
Premier Medical, Dental and Vision Insurance with no waiting period**
Paid Vacation, Sick and Parental Leave
401(k) Plan
Tuition Reimbursement
Paid Training and Licensures
- Benefits may be different by location. Benefit eligibility requirements vary and may include length of service.
**Coverage begins on the date of hire. Must enroll in New Hire Benefits within 30 days of the date of hire coverage to take effect.
GEICO is proud to be an equal opportunity employer. We are committed to cultivating an environment where equal employment opportunities are available to all associates and job applicants regardless of race, color, religious creed, national origin, ancestry, age, gender, pregnancy, sexual orientation, gender identity, marital status, familial status, disability or genetic information, in compliance with applicable federal, state and local law. GEICO celebrates diversity and believes it is critical to our success. As such, we are committed to recruit, develop and retain the most talented individuals to join our team.
#LI-JD3