Software Engineer in Test Lead - Atala
IO Global
N/A
Job Details
Full-time
Full Job Description
Summary
As a Software Engineer in Test Lead, you will lead the efforts to install best quality practices throughout the Software Development Life Cycle of the Atala suite of identity products. From Design to production deployment across the entire Atala tribe, leading a team of software engineers specialized in testing to create the best possible user experience.
Your role is defined to support development, career advancement, wellbeing, mentoring, standards, and best practice within your remit of SE in Test. You are there to encourage and direct your team members to share practices & lessons learned and define processes about how work within the test team is carried out. You will operate as part of a leadership team that spans architecture, SRE, and delivery and will be responsible for the team’s productivity, success, happiness, and growth. You will be setting and overseeing the team’s goals and working cross-team to align and drive all objectives.
While this role does have responsibilities of people management with high-level direction and planning, technical leadership will be a primary focus as the adoption of common standards, methods and tooling across the team and the wider organization is a necessity.
Your mission
- Be a leader. You will set the team objectives and make sure that the team is clear on what the objectives are – and, more importantly, why
- Be a mentor. You will work with engineers on their growth and development, making sure that everyone receives timely feedback and has a clear growth plan
- Be a force multiplier. You will continuously remove blockers and obstacles, both internal and cross-team, so that everyone can do their best work
Duties
- Define and refine software quality strategies and processes for the engineering team
- Be a catalyst to promote a ‘Quality First’ mindset throughout the cross-functional organization
- Develop, implement, and manage processes to ensure that products meet required specifications for quality, function, and reliability before delivery
- Drive adoption of best practices in code health, testing, testability, and maintainability (such as clean code and the test pyramid)
- Recommend improvements into overall best practices, design, testability, quality, and productivity
- Track test gaps, quality, and productivity metrics
- Work with other engineering teams to improve gaps from this data
- Identify and analyze issues, bugs, defects, and other problems, particularly when problems recur in multiple products; recommend and facilitate solutions to these issues
- Drive improvements to test framework architecture and test coverage
- Champion agile software development practices
- Work with SRE/DevX teams to drive testing infrastructure
- Work with different development teams to improve the testability of our applications/deliverables
- Work with product managers, delivery team, and tech leadership on common goals
- Mentor and develop engineering staff in your areas of expertise, including developing and delivering training, undertaking knowledge-sharing activities, and supporting succession planning
- Cultivate employee growth and serve as their advocate
- Work with team members to ensure long-term career goals are being maintained and proactively led
- Recruit and retain top talent
- Ensure employee skills expand to meet changing business priorities and shifts in industry best-practices
- Eliminate roadblocks that inhibit individual progress.
Leadership
As Leaders it is our responsibility to motivate, develop and progress our fellow team members. As a Leader there is a need to communicate openly with all members of your team, address any issues head on and not shy away from difficult conversations.
Empowering your team to provide the best results by organizing clear processes and coordinating team efforts should be your top priority.
Please read our Leadership at IO Global document for more information on your duties and responsibilities as a leader at IOG
Requirements
Key Competencies and Expertise
- 8+ years of experience in software quality processes
- 4+ years of experience in engineering team management
- 5+ years of experience in software engineering
- 5+ years of practicing agile methodologies
- Experience with modern testing frameworks
- Ideally, you have been working as an SDET automation engineer previously and have experience with all areas of technical testing (Unit, Integration, Functional, E2E, Performance, Load, Security)
- Experience in test automation for front-end/back-end and end-to-end systems
- Experience working with Git, SDLC, and different CI/CD tools (GitHub Actions, Buildkite)
- The ideal candidate for this role should be able to lead and mentor senior software engineers
- Excellent leadership and communication skills
- Impeccable verbal and written communication
- Exceptional leadership and track record of delivery
- Ability to define, negotiate, and execute on a roadmap
- Ability to design highly effective processes and animate a team of experts
- Highly autonomous and self-driven
- Disciplined remote worker
- Experience managing remote teams; our team is fully remote and highly distributed geographically, and so are our stakeholders.
Benefits
- Flexible schedule
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO
- Medical Benefits
At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.