Mid- to Senior-level
Job Summary
With over 20 years of experience in the data and analytics space, Axis Group is bringing its knowledge of analytics together with technical execution capabilities to create and deliver software products that integrate everything an organization needs to deliver an analytics environment effectively at scale, including our Analytics Platform as a Service, HELIX, and our BI migration suite, Vortex.
We are seeking a full-time Software Quality Assurance (QA) Engineer to join our development team to support ongoing QA efforts for HELIX and Vortex based on Axis Group consulting and domain expertise and evolving delivery requirements.
The Software Quality Assurance (QA) Engineer is responsible for partnering with our product manager, initiative owners, and product development team to establish, engineer, and implement sustainable practices for ensuring ongoing quality in HELIX and Vortex capabilities where we currently leverage technologies including .NET, React/TypeScript, and Python and deployment strategies including Azure DevOps pipelines. The QA Engineer will establish and review practices for unit/integration tests with our developers, ensure quality acceptance criteria for new features and stories with product owners, maintain and execute suites of test plans and cases, document and escalate defects and bugs, and engineer manual and automated capabilities for regression, UI, and load testing deployed with support from our DevOps engineers.
Our ideal candidate is passionate about modern software development and staying abreast of the latest approaches and capabilities for engineering secure, scalable, web-oriented enterprise applications. They have hands-on experience as an autonomous, individual contributor in devising and deploying performance and load testing into an established deployment pipeline using tools and technologies like k6 and Kubernetes and UI/browser tests with tools like Selenium. They're familiar with and comfortable accessing and interpreting debugging information from a variety of sources including logs, metrics, traces, and browser tools to identify and triage issues. They're an organized, proactive communicator who can take initiative, provide and accept feedback, and stay engaged with a remote/virtual team using team-driven project management tools. They understand the importance of ensuring that code is scalable and resilient by working with product owners and developers to refine acceptance criteria and unit/integration tests to establish documented practices and processes for quality assurance throughout the end-to-end development and release lifecycle.
Job Location:
Remote - Central / Eastern Time zone, US Only
Job Responsibilities
- Participate in the design, execution, and iteration of the HELIX and Vortex suites in a small remote/virtual team
- Consult on architectural approaches, software and library options, and other components to refine Axis Group development standards
- Design, engineer, implement, and support both manual and automated load and performance testing using open-source tools and technologies like k6 and ensure successful integration and deployment of tests into our Azure pipeline and Kubernetes infrastructure in conjunction with our DevOps engineers
- Leverage and interpret debugging information including logs, metrics, and traces from a variety of backend and browser sources, including k9s, Azure Monitor & Log Analytics, and browser debug tools
- Create, refine, and execute test cases and test plans and ensure rigor in feature and story acceptance criteria to enable ongoing testing and issue remediation in QA and production releases
- Produce and maintain documentation of quality assurance practices, processes, and support knowledge transfer efforts
- Incorporate user and partner feedback and communicate effectively with the team
- Work well in an environment with fast iteration cycles, ideally with continuous integration
Required Qualifications & Proficiencies
- Hands-on, end-to-end experience creating, deploying, and maintaining load and performance test scripts with k6 or equivalent in a Kubernetes-based environment using release pipelines
- Experience with software development lifecycles, including feature and story definition and acceptance criteria
- Experience with browser and browser-based testing, including Chromium debugging tools and Selenium, for UI testing and troubleshooting
- Ability to access, interpret, and synthesize issues based on debugging data from real-time or persisted logs, metrics, and traces from .NET, React/TypeScript, and Python-based software, including ancillary SQL and messaging services
Preferred Qualifications & Proficiencies:
- Experience engaging with BI/Analytics Tools, including Microsoft Power BI
- Excellent communication skills
- Experience with modern development methodologies such as agile development and test/behavior driven development
- Azure / AKS experience
- Experience with .NET, Python, React/TypeScript, SQL, Graph Databases, and RabbitMQ
- Git version control & CI/CD pipeline strategies and development
Axis Group® is an Equal Opportunity/Affirmative Action employer. Qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, veteran status, age, marital status, genetic information, or any other protected characteristic under applicable law. All candidates must be legally authorized to work in the United States. Axis Group® will not consider Visa Sponsorship for this position.