Quality Assurance Software Developer

Fisher Dynamics
St. Clair Shores, MI, United States
30 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Adobe InDesign Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Business Logic Automation of Tests Unit Testing Microsoft Azure C++ (Programming Language) Cloud Computing Code Coverage
+47 more
Software Quality Continuous Integration Data Integrity Extract Transform Load (ETL) Database Queries Database Testing Software Debugging Software Design Patterns Disaster Recovery Distributed Systems Failover Github Apache JMeter Junit Python (Programming Language) Load Testing Machine Learning Systems Development Life Cycle Regression Testing Software Reliability Testing Standard Sql Selenium Software Deployment Software Engineering Software Testing Automation Framework Test Execution Engine Strategies of Testing Testng Google Cloud Software Modules Enterprise Software Applications Performance Testing Postman Reliability of Systems Backend Event Driven Architecture Pytest Gitlab-ci Integration Tests Information Technology Graphql Data Management Data Pipelines Api Management Jenkins Golang Microservices

Job description

The QA/SW Developer will combine software development and quality assurance expertise to ensure Fisher Dynamics’ custom ERP platform is robust, reliable, and production-ready. This position will write automated tests, conduct quality assurance reviews, and develop testing frameworks while also contributing code to the ERP platform itself. They will also bridge the gap between development and quality, ensuring that code quality, test coverage, and system reliability are built into the platform from day one. They will also collaborate with SW engineers, ML/AI engineers, and the architecture team to deliver a high-quality, AI-native ERP system that meets enterprise standards., * Automated Testing & Quality Assurance

  • Design and develop comprehensive automated test suites for ERP modules: unit tests, integration tests, functional tests, and performance tests.
  • Build testing frameworks and CI/CD-integrated test pipelines that validate code quality and system behavior.
  • Conduct manual testing of ERP features, business logic, and user workflows; document and track defects.
  • Perform regression testing, load testing, and stress testing to ensure platform stability and performance.
  • Test AI-integrated features: validate model outputs, test inference APIs, and ensure AI recommendations are accurate and reliable.
  • Software Development & Implementation
  • Develop backend code and utility services that support ERP platform functionality and testing infrastructure.
  • Implement test automation frameworks, mock services, and testing utilities in Python, Java, or similar languages.
  • Build data seeding and test data management tools for efficient test execution.
  • Contribute to feature development where testing expertise enhances code quality and reliability.
  • Write clean, well-documented code that follows established standards and design patterns.
  • Test Strategy & Quality Metrics
  • Define test strategies for ERP platform modules, ensuring comprehensive coverage of business logic and edge cases.
  • Establish quality metrics, test coverage targets, and continuous improvement processes.
  • Create and maintain test documentation, test cases, and testing guidelines.
  • Track test metrics, defect trends, and quality KPIs; report to leadership.
  • Performance & Reliability Testing
  • Design and execute performance tests for ERP transactions, APIs, and database queries.
  • Conduct load testing to validate platform can handle concurrent users and high transaction volumes.
  • Test disaster recovery, failover, and data integrity in production-like environments.
  • Identify and document performance bottlenecks and recommend optimization strategies.
  • Collaboration with Development Teams
  • Partner with SW engineers during development to understand features, test requirements, and integration points.
  • Work with ML/AI engineers to design test strategies for AI-integrated features and model outputs.
  • Collaborate with data engineers to validate data pipelines, data quality, and ETL processes.
  • Participate in design reviews and provide quality and testability feedback on architecture.
  • Production Support & Monitoring
  • Support production deployment and cutover activities; conduct final validation before go-live.
  • Monitor production system performance, stability, and defect trends post-deployment.
  • Investigate production issues, reproduce defects, and work with engineering teams on resolution.
  • Build monitoring and alerting systems to detect quality issues early.

Requirements

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions., Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field.

Experience

3-5 years of professional QA automation and/or software development experience.

Demonstrated experience with test automation frameworks, automated testing at scale, and CI/CD pipelines required.

Experience with ERP, enterprise systems, or complex backend testing strongly preferred.

Skills

Advanced proficiency in backend languages (Python, Java, C++, Go) and testing frameworks.

Expert knowledge of test automation tools and frameworks (Selenium, Pytest, TestNG, JUnit, etc.).

Strong SQL and database testing knowledge; ability to validate data integrity.

Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and automated test pipeline integration.

API testing expertise (REST, GraphQL); experience with tools like Postman, REST Assured.

Load and performance testing experience with tools like JMeter, Locust, or similar.

Strong understanding of software development practices, SDLC, and testing methodologies.

Familiarity with cloud platforms (AWS, GCP, Azure) and containerized testing environments.

Knowledge of distributed systems, microservices, and event-driven architectures.

Experience testing AI/ML model outputs and inference APIs is preferred.

Strong problem-solving, debugging, and analytical skills.

Excellent communication and ability to work effectively with development teams.

Attention to detail and commitment to quality.

Work Environment

Working environment and physical requirements of this position are those typical of an office setting and manufacturing environment. Position requires close collaboration with development teams and stakeholders.

Physical Demands Ability to lift 40lbs

Benefits & conditions

Professional development assistance, Tuition reimbursement, 401(k), Health insurance, 401(k) matching, Paid time off, Employee discount, Vision insurance Full-time 33300 Fisher Drive, Saint Clair Shores, MI 48082, * 401(k)

  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Employee discount
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Tuition reimbursement
  • Vision insurance

About the company

Fisher Dynamics is the automotive industry’s premier supplier of safety - critical seat structures and mechanisms. Steeped in a tradition of excellence, and rooted in automotive innovation, the Fisher story is filled with automotive manufacturing milestones. We bring design, engineering, and manufacturing vehicle seating systems to a new level with innovative thinking. We’re about cutting edge ideas. We have created an environment that encourages an uninterrupted flow of revolutionary concepts and unique ideas.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:06 min

Elevating the QA engineering role for complex challenges

Ondřej Gróf Ondřej Gróf · World Congress 2026 Europe

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · World Congress 2021

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · World Congress 2026 Europe

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

Videos

See all

Related articles

See all