eSkillz’s largest asset is our people! We have been so fortunate to have assembled a family of dedicated, talented, and innovative people who love what they do and are committed to our mission of customer service excellence. We think teamwork is key and we’ve created a work environment that ensures our team members can excel both professionally and personally, allowing for flexible work locations and schedules that motivate individuals to do their best work while still prioritizing family, friends, education, and health. We support each other and our clients by cultivating our unique work and team model—each person brings something unique to the table and we capitalize on those individual strengths. And…we have a lot of fun in the process!
About the Role:
eSkillz is looking to fill a unique combination role, a Quality Assurance and DevOps Lead Engineer who can enhance our Technical Innovation Department starting with support of a particular client. In this role, you will…
What you'll do:
- Begin implementing a QA process that can be applied across all engineering projects regardless of the complexity level of the client/project.
- Write all test cases and own documentation of all QA process steps in the SDLC.
- Help train other Technical Innovation Department team members on established standards for writing and performing test cases as well as Dev-Ops standards.
- Assist clients with testing guidance and business explanations of DevOps requirements for greater overall understanding and support of the eSkillz processes.
- Maintain and improve the company’s cloud infrastructure, starting with AWS-DevOps for a particular client, eventually taking over all clients on AWS-DevOps, then adding all of Azure-DevOps.
- Lead teams in maintaining appropriate environments based on client needs, manage deployments, collaborate with engineering team to optimize application performance.
- Identify manual processes that can be automated, implement monitoring and logging where appropriate, set up CI/CD pipeline, and manage costs.
- Offer suggestions for improvements for individual pieces of work as well as help identify opportunities for improving consistency across the team and across projects.
- Provide production support including bug triage, diagnosis and resolution when required.
- Investigate, research tool and system options, and set a plan for automated testing and DevOps optimization in the future including potentially leading the streamlining down to one DevOps platform in the future.
- Assist with audit questionnaires, policy writing, and process building as needed to obtain and maintain company security and other certifications.
- Collaborate with the team to balance iterative development needs understanding the first product is not always the final product, that each client’s needs are unique, and not crushing progress with process.
What you'll need:
- Positive attitude and willingness to be a part of an evolving and growing team!
- Leadership skills and a commitment to take ownership on all things QA and DevOps.
- At least 2 years of experience managing all aspects of QA for a software engineering team.
- At least 2 years of experience in a lead DevOps role.
- Experience working with AWS, Azure, GitHub and/or other similar DevOps and development version control systems.
- Experience utilizing QA tools such as Selenium, TestSigma, etc.
- Extensive API integration testing experience.
- Proven experience designing and implementing monitoring and alerting strategies.
- Must be in the United States.
Bonus points if you:
- Have experience with ISO 27001:2022 certification.
- Have experience working with Learning Management Systems, particularly Cornerstone or Docebo.