Duke ngarkuar...

Senior Software QA Engineer

911 Systems

/job-details/9646

full_time
Publikuar Sot
**911Systems — North Macedonia**

**911Systems is looking for a Senior QA Engineer**
to join our engineering team in North Macedonia.

As a Senior QA Engineer, you will play a key role in ensuring the
**quality, reliability, and usability of mission-critical software supporting emergency communications and 911 operations.**

This is a hands-on QA role combining
**manual and automated testing. Y**
ou will be involved throughout the entire software development lifecycle — from requirements and test planning through manual validation, automation, defect investigation, and release verification.

We are looking for an experienced QA professional who enjoys both
**breaking software and building the automation that helps prevent those issues from coming back.**

**What You'll Do**

- Design and execute comprehensive test strategies for complex software applications and services.
- Perform
**manual functional, regression, exploratory, integration, system, and end-to-end testing.**
- Design, develop, and maintain automated tests for critical application functionality.
- Build and maintain reliable, reusable, and maintainable test automation.
- Automate repetitive and high-value regression scenarios while determining when manual testing provides greater value.
- Develop automated tests for web applications, APIs, backend services, and system integrations.
- Integrate automated tests into
**CI/CD pipelines.**
- Analyze automated test failures and determine whether failures are caused by application defects, test issues, or environmental problems.
- Perform exploratory testing to uncover unexpected behaviors and edge cases that automated tests may not identify.
- Create and maintain detailed test plans, test cases, test scenarios, and automation documentation.
- Participate in requirements and technical design reviews and identify potential quality risks early.
- Work closely with Software Engineers to reproduce, troubleshoot, and resolve defects.
- Investigate production issues and help identify root causes.
- Validate fixes and ensure defects do not regress.
- Perform API testing and validate communication between services and external systems.
- Test complex workflows across multiple applications, services, and integrations.
- Review test coverage and identify gaps in both manual and automated testing.
- Improve QA processes, testing methodologies, and automation practices.
- Contribute to release validation and deployment activities.
- Mentor other QA engineers and help establish strong QA practices across the engineering organization.

**Manual & Exploratory Testing**

Manual testing is an important part of this role.

You will be expected to understand the product from a
**user and business perspective,**
not just execute predefined test cases.

This includes:

- Exploratory testing.
- Edge-case and negative testing.
- User workflow validation.
- Usability and functional testing.
- Regression testing.
- Cross-browser and environment validation.
- Investigating unexpected application behavior.
- Testing new functionality before automation is appropriate.
- Identifying scenarios that are difficult or inappropriate to automate.

We value QA engineers who can think critically, ask
**“what happens if…?”**
, and find issues before our customers do.

**Test Automation**

Automation is also a significant part of the position.

You will help expand and maintain our automated testing capabilities by:

- Developing automated functional and regression tests.
- Creating automated end-to-end workflows.
- Building API and service-level automated tests.
- Maintaining automation frameworks and reusable testing utilities.
- Integrating automated tests into CI/CD pipelines.
- Improving test execution speed and reliability.
- Identifying and reducing flaky tests.
- Selecting the right scenarios for automation.
- Using automation to provide fast and reliable feedback to developers.

The goal is
**not to automate everything**
. The goal is to use automation where it provides meaningful value while maintaining strong manual and exploratory testing where human judgment is essential.

**What We're Looking For**

- **5+ years of professional experience in QA, Software Testing, or Quality Engineering.**
- **Strong experience with both manual and automated testing.**
- Experience testing web applications and backend services.
- Experience designing and maintaining automated test suites or frameworks.
- Strong programming or scripting experience in
**Java, JavaScript, TypeScript, Python, C#, or a similar language.**
- Experience with modern test automation frameworks such as
**Playwright, Selenium, Cypress, Appium, or similar.**
- Strong understanding of
**API testing**
and REST services.
- Experience with tools such as Postman or similar API-testing tools.
- Experience working with
**CI/CD pipelines.**
- Experience with Git and modern software development workflows.
- Strong understanding of QA methodologies and the Software Development Lifecycle.
- Experience with functional, regression, integration, system, and end-to-end testing.
- Experience writing clear and effective test cases and test documentation.
- Experience working with SQL and databases.
- Strong troubleshooting and root-cause analysis skills.
- Excellent communication and collaboration skills.
- Ability to work independently and take ownership of QA activities.

**Nice to Have**

- Experience with
**AWS or Azure**
.
- Experience with Docker or containerized applications.
- Experience with Jenkins, GitHub Actions, GitLab CI, or similar CI/CD platforms.
- Experience testing distributed systems or microservices.
- Experience with performance or load testing.
- Experience with mobile application testing.
- Experience with logging, monitoring, and observability tools.
- Experience working with highly available or mission-critical systems.
- Experience in telecommunications, emergency communications, public safety, or 911 technology.

**What Success Looks Like**

- As a Senior QA Engineer, you will help us continuously improve both
**product quality and the way we test software.**

Success means:

- Critical functionality is thoroughly tested through a combination of manual and automated testing.
- Regression testing becomes faster and more reliable through effective automation.
- Automated tests provide meaningful feedback without creating unnecessary maintenance overhead.
- New features are tested thoroughly before reaching customers.
- Defects are identified as early as possible in the development lifecycle.
- Production issues are investigated quickly and effectively.
- QA works closely with developers and product teams rather than operating as a final checkpoint.
- The overall quality and reliability of our products continuously improves.

**Why 911Systems?**

At 911Systems, software quality has real-world consequences. Our technology supports emergency communications and the people who depend on those systems when they need help
**.**

As a Senior QA Engineer, you will have the opportunity to work on
**complex, mission-critical software**
while having a direct impact on how we build, test, and deliver reliable products.If you enjoy a role where you can
**manually investigate a problem one day, build an automated test for it the next, and work directly with developers to prevent it from happening again,**
this role may be a great fit.

**Location Requirement**

**Only apply if you are currently physically located in North Macedonia.**

Candidates must currently reside in North Macedonia and be able to work from within the country.

**Employment Type**

- Full-time

**Seniority Level**

- Senior-level