Senior Quality Engineer
Coreforcetech · Atlanta, GA · Yesterday
On-siteQuality AssuranceFull-time
Responsibilities
- Lead quality engineering efforts across multiple projects and delivery teams spanning web, API, mobile, and device domains.
- Define and implement test strategies aligned with project requirements, risk profiles, and delivery timelines.
- Design, build, and maintain robust automated testing solutions — including UI, API, integration, regression, and end-to-end tests across web and device platforms.
- Perform hands-on validation of web applications, mobile apps (Android/iOS), and physical devices including body-worn cameras and network-connected evidence collection hardware.
- Validate end-to-end data flows from device capture through mobile applications, cloud services, and web portals to final storage and retrieval.
- Validate interoperability between hardware devices, mobile applications, web interfaces, and cloud-based services.
- Ensure quality is embedded early and consistently throughout the SDLC — including testability reviews, shift-left practices, and quality gates.
- Integrate automated tests into CI/CD pipelines and support continuous delivery initiatives across web and device release streams.
- Lead non-functional testing strategy for owned areas — defining performance benchmarks, accessibility compliance targets, reliability SLOs, and security test coverage — in addition to overseeing functional, regression, and system testing.
- Test under real-world conditions including unreliable networks, intermittent connectivity, field environments, and cross-browser/cross-device compatibility.
- Analyze defects, identify root causes, and drive corrective and preventive actions across the stack.
- Collaborate with software engineers, firmware engineers, architects, product owners, DevOps, field operations, and support to improve testability and system reliability.
- Mentor and guide junior quality engineers and promote best practices across teams.
- Provide clear, accurate reporting on quality status, risks, and release readiness to stakeholders.
- Contribute to organizational quality standards, test processes, and tooling strategy.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum 5 years of experience in quality assurance or similar roles.
- Experience with automated testing tools such as Selenium, Appium, JUnit, and Jenkins.
- Strong understanding of software development life cycle (SDLC) and Agile methodologies.
- Knowledge of web technologies (HTML, CSS, JavaScript) and mobile app development (Android/iOS).
- Experience with testing web applications, mobile applications, and physical devices.
- Experience with testing data flows, interoperability, and real-world conditions.
- Experience with non-functional testing, including performance, accessibility, reliability, and security.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Strong communication and documentation skills.