Skip to content

Senior Software Engineer – QA Automation
Company | Geico |
---|
Location | Bethesda, MD, USA |
---|
Salary | $105000 – $215000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- Advanced programming experience with at least one modern language such as Java, Python or C#, including object-oriented design
- Proven understanding of microservices oriented architecture and extensible REST APIs
- Experience architecting and designing new and current systems
- Advanced understanding of DevOps concepts including Azure DevOps framework and tools
- Advanced PowerShell scripting skills
- Advanced understanding of monitoring concepts and tooling
- Advanced understanding of security protocols and products
- Experience with continuous delivery and continuous integration/testing
- Strong problem-solving ability
- Ability to excel in a fast-paced environment
- Architecture assessment and proposals
- Hands-on technical expertise in automated QA solutions and support related open-source tools
- Experience with automated QA of large-scale distributed systems
Responsibilities
- Scope, design, build and support an efficient and innovative automated open-source QA solutions that are scalable and resilient
- Work closely with key stakeholders to understand the business and IT needs
- Engage in cross-functional collaboration throughout the automated QA solutions design and implementation phases
- Lead in design sessions and code reviews with other engineers to elevate the quality of automated QA solutions across the organization
- Define, create, and support reusable QA components from a business and technology perspective
- Utilize programming languages like Python, Java, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
- Mentor other engineers
- Consistently share best practices and improve processes within and across teams
- Triage issues and resolve in a timely manner to ensure quality and on-time delivery of QA support
Preferred Qualifications
No preferred qualifications provided.