Posted in

Senior Software Engineer – QA Automation

Senior Software Engineer – QA Automation

CompanyGeico
LocationBethesda, MD, USA
Salary$105000 – $215000
TypeFull-Time
Degrees
Experience LevelSenior

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.