Software Quality Analyst

JRD Systems

Ann Arbor (MI)

On-site

USD 65,000 - 90,000

Full time

27 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

JRD Systems is seeking a Software Quality Analyst for long-term local roles in MI. The candidate will perform manual QA across mobile/web, APIs, and backend components, collaborating with developers and operations to ensure quality through the full lifecycle.

Strong UML and test case design skills are required, with experience in SQL/NoSQL databases and Agile delivery. Responsibilities include creating and executing test plans, logging defects, validating fixes, and supporting deployments.

Qualifications

  • Bachelor’s degree or equivalent experience required.
  • 3+ years of Software Quality Assurance experience with Agile practices.
  • 1+ years of Automated QA practices including BDD/TDD.
  • 2+ years of Secure Development Lifecycle practices.
  • Experience with identity and access management (registration, provisioning, RBAC, de-provisioning).
  • QA experience for eCommerce, POS, and SaaS.
  • QA for mobile websites and native apps (iOS, Android, Windows).
  • Experience with backend APIs and databases (SQL/NoSQL, Java/C#).
  • Experience with UI testing in Visual Basic.
  • Nice to have scripting (Shell, Python).
  • Strong understanding of networks and data management (SQL).
  • Experience with full lifecycle deployment in Agile.

Responsibilities

  • Develop and execute QA test suites and testing approaches across the lifecycle.
  • Collocate with Development and Operations teams to ensure code quality.
  • Document user stories, testing estimates, and validation tests.
  • Develop and maintain test strategy, scenarios, and logs of defects.
  • Collaborate with developers to ensure comprehensive testing and issue prioritization.
  • Manage defect log and validate fixes.
  • Coordinate dev/QA/production releases across environments.
  • Create functional test cases and report results clearly to Agile team.
  • Perform manual testing across mobile/web, accessibility, analytics, and hardware firmware.
  • Contribute to QA standards, guidelines and procedures.
  • Analyze major incidents to improve test cases and prevent regressions.
  • Design and execute cross-system integration and regression tests per release.
  • Review automated QA suites for handover to Reliability/NOC teams.
  • Participate in Agile ceremonies and document QA strategy per story.

Skills

Software QA
Agile practices
BDD/TDD
Secure SDLC
API testing
Java/C# testing
SQL
NoSQL
Mobile/Web testing
Scripting
Networking basics
Performance testing
Kubernetes
Splunk
Container deployments

Education

Bachelor’s degree in computer science or equivalent experience

Tools

ActiveMQ
Hazelcast
Splunk

Job description

Job Title - Software Quality Analyst – Manual Testing

Duration – Long term

**Only candidates local to MI **

Job Description:

The Manual Tester - Software Quality is responsible for developing and executing quality assurance test suites and testing approaches throughout the application development and support lifecycle from design, delivery, operations and maintenance. This individual will collocate with the Development teams and Operations teams for ensuring overall code quality and ongoing maintenance and operations of a set of applications.

Job Description:

  • Participate in developing and documenting user stories, including testing estimates and validation tests.
  • Develop, document, and maintain the test strategy and test scenarios.
  • Partner with the developers to ensure all areas of the application are fully tested and issues are clearly logged and prioritized consistently.
  • Manage the defect log and ensure issues are resolved, including validation of the fix.
  • Work with integration build teams to manage dev, QA and production release of software.
  • Evaluate product requirements to create, modify, and execute test cases for functional testing (manual) and report results in a clear, concise manner to another member of the Agile team.
  • Report and troubleshoot bugs directly with developers on the Agile team.
  • Effectively communicate test plans, test reports, and test metrics to team.
  • Perform manualtesting in a wide variety of areas from mobile/web app, accessibility, and analytics to hardware firmware.
  • Contribute to QA standards, guidelines and procedures as needed
  • Participate in analyzing Major Incidents and Emergency Change controls to identify opportunities to improve software quality test cases to reduce or eliminate those
  • Design and execute cross-system integration tests and regression tests for each release
  • Review automated QA test suites which can be handed over to Reliability and NOC teams who can execute these at-will in Production environment for operational validation of systems
  • Engage in various Agile ceremonies for the team, document and estimate QA strategy for each story/card

Qualifications:

  • Bachelor’s degree in computer science or equivalent experience
  • 3+ years of experience in Software Quality Assurance program with Agile practices
  • 1+ years of experience in Automated Software Quality Assurance practices including BDD/TDD
  • 2+ years of experience of Secure Development Lifecycle processes
  • Experience with identity and access management including user registration, access provisioning, role-based access control and user de-provisioning
  • Experience with QA for eCommerce, Point of Sale, and Software as a Service (SaaS) applications
  • Experience with QA for Mobile websites and Native Mobile applications (iOS, Android, Windows)
  • Experience with high-availability architectures in a large heavy-traffic environment
  • Experience testing of backend applications and APIs developed in Java/C# with SQL, NoSQL, ActiveMQ and caching technologies such as Hazelcast
  • Experience testing for Applications with user interface implemented in Visual Basic
  • Nice to have hands-on experience with scripting languages such as shell scripts, Python etc.
  • Must have good understanding of network topologies and technologies
  • Must have good understanding of data management practices including good experience with SQL
  • Experience with full life cycle software deployment using Agile practices
  • Nice to have knowledge of performance and load testing of web applications
  • Nice to have experience querying Splunk for application metrics for operational behavior
  • Nice to have experience with Kubernetes and container-based application deployment and operations.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SoftwareQualityAnalystManualTesting
SoftwareQualityAnalystManualTesting

TestingXperts • Ann Arbor (MI)

Hybrid
USD 60,000 - 90,000
Software Manual Test Analyst
Software Manual Test Analyst

Sierra Ventures • Pittsburgh

On-site
USD 60,000 - 90,000
Software Test Analyst
Software Test Analyst

vTech Solution • Michigan

Hybrid
USD 90,000 - 120,000
Software Quality Analyst – Manual Testing (MI)
Software Quality Analyst – Manual Testing (MI)

JRD Systems • Ann Arbor (MI)

On-site
USD 65,000 - 90,000
Lansing, MI - IT - DTMB - Agency Services - MDOT - Software Test Analyst 3
Lansing, MI - IT - DTMB - Agency Services - MDOT - Software Test Analyst 3

Global Pharma Tek • Lansing (MI)

On-site
USD 75,000 - 95,000
Software Test Analyst 2Lansing, MI - IT - DTMB - Agency Services - MDOT -
Software Test Analyst 2Lansing, MI - IT - DTMB - Agency Services - MDOT -

Global Pharma Tek • Lansing (MI)

On-site
USD 70,000 - 90,000
Software Manual Test Analyst
Software Manual Test Analyst

TDK SensEI • Pittsburgh

On-site
USD 65,000 - 90,000
Quality Assurance
Quality Assurance

Saicon • Georgia

On-site
USD 65,000 - 90,000
Software Manual Test Analyst
Software Manual Test Analyst

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 65,000 - 90,000
Test Analyst
Test Analyst

GCS Recruitment • Red Bank (TN)

Hybrid
USD 60,000 - 90,000