Software Engineer - Quality Engineering & Assurance

State FarmDunwoody, GA
1d$90,000 - $95,000Hybrid

About The Position

Being good neighbors – helping people, investing in our communities, and making the world a better place – is who we are at State Farm. It is at the core of how we operate and the reason for our success. Come join a #1 team and do some good! Grow Your Skills, Grow Your Potential We are seeking a motivated and skilled Software Engineer to join our Quality Engineering & Assurance team! In this role, you will have the opportunity to build, modernize, and consolidate a suite of homegrown and vendor QA/QE tools. You will enhance automation frameworks and integrate AI-driven features to boost test efficiency and accuracy. Additionally, you will develop scalable, maintainable solutions that streamline QE/QA workflows and support continuous integration, helping us deliver high-quality software faster. Looking for an experienced full-stack Software Engineer with a desired understanding of quality engineering & assurance and cloud infrastructure. Candidate should be able to: Design, develop, and maintain automated testing frameworks and tools using Selenium, JUnit, Java, Python, and related technologies. Integrate automated tests into CI/CD pipelines and leverage AI tools like GitHub CoPilot to enhance workflows. Navigate the codebase to identify weak spots and design better and creative ways to identify potential problems and suggest improvements. Consult with development teams to influence better software design, promote proper engineering practice, defect prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products.

Requirements

  • Understanding of Quality Assurance (QA) Principles
  • Backend Development
  • Frontend Development
  • Cloud-Native & DevOps
  • Technical Proficiency
  • AI-Enabled Development & Productivity
  • Analytical Skills
  • Soft Skills

Responsibilities

  • Design, develop, and maintain automated testing frameworks and tools using Selenium, JUnit, Java, Python, and related technologies.
  • Integrate automated tests into CI/CD pipelines and leverage AI tools like GitHub CoPilot to enhance workflows.
  • Navigate the codebase to identify weak spots and design better and creative ways to identify potential problems and suggest improvements.
  • Consult with development teams to influence better software design, promote proper engineering practice, defect prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products.
  • Design and implement comprehensive test plans and strategies addressing both functional and non-functional requirements.
  • Proficient in writing automated tests using frameworks such as JUnit, Selenium, and Cypress.
  • Integrate automated tests into CI/CD pipelines to ensure continuous quality valince codedation.
  • Perform code reviews, debug issues, and leverage AI tools like GitHub Copilot to enha quality.
  • Build and own production features starting from day one using Java (11/17+) and/or Golang with Spring Boot (MVC).
  • Apply clean coding practices, solid debugging skills, and performance optimization basics.
  • Design and implement RESTful APIs end-to-end, including controllers, service layers, validation, error handling, and adherence to OpenAPI/Swagger standards.
  • Develop and ship UI features using TypeScript with React or Angular frameworks.
  • Focus on component design, state management, and accessibility-aware implementations.
  • Utilize Git and manage daily development workflows within CI/CD pipelines.
  • Work with containerization tools like Docker and orchestration platforms such as Kubernetes.
  • Deploy and troubleshoot applications in AWS and Azure cloud environments.
  • Write and maintain unit and integration tests, with exposure to basic end-to-end and API automation.
  • Employ AI tools such as GitHub Copilot and language models (LLMs) to accelerate development while ensuring code correctness and security.
  • Basic capability to integrate LLM APIs and retrieval-augmented generation (RAG) features into applications.
  • Conduct thorough root cause analysis for defects and quality issues within assigned components or features, proposing immediate fixes and preventive actions.
  • Define, collect, and analyze quality metrics related to own work area to monitor performance and recommend incremental improvements.
  • Collaborate effectively with team members, product managers, and business partners to achieve project goals.
  • Advocate for quality best practices within the team and actively contribute to knowledge sharing initiatives.
  • Maintain a strong customer focus by understanding business partner needs and delivering reliable, defect-free software solutions.

Benefits

  • Because work-life balance is a priority at State Farm, compensation is based on our standard 38:45-hour work week!
  • Potential starting salary range: $90,000 - $95,000
  • Starting salary will be based on skills, background, and experience
  • High end of the range limited to applicants with significant relevant experience
  • Potential yearly incentive pay up to 15% of base salary
  • Get Paid! On top of our competitive pay, you are eligible for an annual raise and bonus.
  • Stay Well! Focus on you and your family’s health with our robust health and wellbeing programs. State Farm pays most of your healthcare premium, and we offer multiple healthcare plan options, including a high deductible plan. All medical plans provide 100% coverage for in-network preventative care, AND you and your family have access to vision, dental, telemedicine, 24/7 mental health professionals, and much more!
  • Develop and Grow! Take advantage of educational benefits like industry leading training programs, top-notch tuition assistance programs, employee resource groups, and mentoring.
  • Plan Ahead! Plan for those big moments in life with benefits like fertility/IVF/adoption assistance, college coaching, national discount programs, interactive monthly financial workshops, free financial coaching, and more. You can also start a savings account or consider financing through our State Farm Federal Credit Union!
  • Take a Little “You” Time! You will have access to our generous time off policies designed so you can plan around holidays, family events, volunteering, or just to take a relaxing day off. With the opportunity to initially earn up to 20 days annually plus parental leave, paid holidays, celebration day, life leave (40 hours/year), bereavement leave, and community service/education support days, there will be plenty of time for you!
  • Give Back! We offer several ways to give back through our Matching Gift Program, Good Neighbor Grant Program, and the Employee Assistance Fund.
  • Finish Strong! Plan for retirement using free financial advisors and a 401(k) plan with company contributions of up to 7% of your salary.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

No Education Listed

Number of Employees

1-10 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service