Reporting to the Manager , Quality Assurance, the Senior Software Engineer in Test (Sr. SET) is a motivated, high-level individual contributor and a key member of the engineering team responsible for owning the test cycles for all product releases and upholding quality across all Elixir products. This individual will spearhead design and execution of all tests pertinent to each release, covering both manual and automation test tasks. The SET will architect and design the test case coverage, execute black-box and gray-box testing, as well as run existing automated tests within each cycle. Moreover, this individual will assist in the development of automated tests, under guidance of SQA Automation Engineers, using existing frameworks for new and existing product features and will focus on the testability, robustness, and performance of our production software. As an active agile member of our sprint teams, the Sr.SET will collaborate effectively with all internal disciplines - including engineering, quality assurance, operations, technical support, and product management. This position demands a high quality of work and problem-solving skills to deliver projects on time and with the highest quality. A successful Sr. SET will be a well-organized, analytical team player with excellent communication skills, time management, and attention to detail. Working as a member of a multi-functional agile squad, the essential functions of the role include but are not limited to: Design and execute with high-level proficiency manual and automated test suites for front-end and/or back-end components based on requirements & specifications from product management and engineering teams. Develop and maintain high-level proficiency test procedures and toolsets at all levels to ensure optimal and efficient test coverage. Set up and maintain high-level proficiency test environments/test beds used in both manual and automation test cycles, collaborating with DevOps and Engineering teams in the process. Track and communicate test run results in a timely and effective manner. Maintain test metrics/reports around our key performance indicators (KPIs) as well as participate in defect tracking and triage procedures. Assist QA automation team in continuously improving our autotest coverage by building new tests and/or converting existing manual tests at a reasonable rate with quality results. Also help in any maintenance initiatives around existing automation frameworks and CI/CD pipelines. Adopt, maintain, and continuously improve our best practices & processes around development, testing, and maintainability of our QA assets. Collaborate with high-level proficiency among product and engineering teams to improve the overall design, testability, and quality of our software systems. Be on top of the latest industry trends, technologies, methodologies, frameworks, and toolsets relevant to our work and practice. Help investigate high-level proficiency customer issues referred by the technical support team and assist with diagnosis and troubleshooting of these incidents. Maintain any training or certification as required; including but not limited to compliance, annual refreshers, policy, or job-specific training. Embrace and sustain a work environment that supports Elixir’s core values: Community, Learning Culture, Integrity, and Pioneering. Additional duties as required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1-10 employees