Software Development Engineer

 

Description:

As a member of or a leader on an Agile Team, the Software Development Engineer in Test will be responsible for delivery of software testing tasks in support of business capabilities and the foundational needs of the overall solution. In addition to continuing to extend grow test automation development skills, automation tools, domain knowledge and understanding of SDLC and Agile Methodology. The role provides technical expertise and skills to deliver high-quality software testing services and employs software engineering methods in the delivery of the same. Responsible for supporting the team to achieve high degrees of automation using well established DevOps and Agile practices working with Product managers, business stakeholders and other technology practitioners (Software Engineers, QA Architects and Solution Architects). Contributes to and enforces the use of established coding practices, methodology and automation practices defined for the organization. Takes on a leadership role within application team.


Your work:

Responsible for cross team-level strategic ownership and "hands-on" design, implementation, and delivery of large-scale or significantly difficult software testing solutions that have a long-term impact on testing a product, technology or architecture.
Leads the test automation implementation of the team by example, working across teams within the organization ensuring Software Development Engineers in Test are adhering to best practices, defined standards and are aligned to the organization’s standards and methodology.
Deliver artifacts and solutions that set the standard within the organization for software testing excellence, from designs to algorithms to implementations. Your personal automation code submissions and reviews of other people’s automation code are instructive and improve the overall automation code base. Your design approaches and the code you personally contribute is noteworthy in some way (e.g., a significant refactor that simplifies or improves architectural quality, improves maintainability, offers significant extensibility, performance, scalability, or has organization-wide operational excellence impact).
Collaborate with Enterprise Architecture, Solutions Architects, QA Architects, Business, and stakeholders to support and define business's priorities, expectations, and customers' needs. With this understanding, be an evangelist for customers, stakeholders and the rest the team to exert influence affect the strategy and direction of the organization.
Partner with other teams (internal and external) to best leverage your team and area of ownership to most effectively create/use/deliver actionable strategies and implementations that further the organization and best fulfill the needs of our customers, now and into the future.
Learn about new technologies (both internal and external) and methodologies that can adopted by the organization. Be a resource to all teams and stakeholders to support organizational strategy, best practices and "lessons learned from the past" to act as a "Force Multiplier".
Participate in discussions, groups and strategy meetings to best leverage your knowledge and further the organization, provide focus and increase organizational productivity and effectiveness.
Be accountable for the quality of the products, systems, and solutions created and delivered by the organization Transition team. Invent, adopt, or evolve technical decisions, processes and standards that can be understood and followed by the team to build and support a healthy SDLC, including technical skill development, prioritization, issue resolution, hiring, and individual development.
Ensure rigorous engineering and test automation processes, including Extreme Programming practices, Agile Methodology, complete, thorough, and effective Automated Quality Assurance, and Reusability.
Participates in recruiting process and mentors and develops exceptional test automation engineering talent. Understand who the right people are to help implement our strategy, ensure they have the right tools and opportunities, and empower their individual growth to contribute to the organization's success.
Lead and actively participate in design reviews, aligning teams across your organization towards coherent architectural strategies. You bring clarity to complexity, probe assumptions, illuminate pitfalls, and foster shared understanding. Responsible for reviewing technical designs, code and tests from multiple teams to keep the organization focused on being the best it can be
Automate the testing of all of components to ensure we have excellent test coverage with quality assertions. Participate in design sessions, implementation plans, resolve technical issues, review code and provide feedback. Encourage innovation with new technologies and elegant solutions.
Advocates technical direction, define best practices and principles and Onboard new team members.
Actively participate in team design, scoping, prioritization discussions and Agile ceremonies.

What would make us excited about you?

Actively shapes our company culture (e.g., participating in employee resource groups, volunteering, etc.)
Lives into cultural norms (e.g., willing to have cameras when it matters: helping onboard new team members, building relationships, etc.)
Travels as needed for role, including divisional / team meetings and other in-person meetings
Fulfills business needs, which may include investing extra time, helping other teams, etc.
 

Organization CSAA Insurance Group
Industry IT / Telecom / Software Jobs
Occupational Category Software Development Engineer
Job Location Arizona,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-10-18 2:40 pm
Expires on 2024-12-22