Senior Quality Assurance Engineer -Java/Automation
About the role
Key Responsibilities
Test Strategy & Execution: Lead the creation and management of Unit & Characterization tests (Golden Master generation) to validate the ported C++ business logic against legacy behavior.
Automation Focus: Implement and maintain test automation, Quality Assurance, and coordinate UAT and DevOps activities.
Quality Gates & CI/CD: Integrate workflow and deliverables into the existing CI/CD pipelines, enforcing strict Quality Gates. This includes ensuring 100% golden master match and constraining performance regression to less than 10% from the C++ baseline.
Characterization Targets: Drive the creation of a comprehensive test suite targeting ≥3,200 total test cases and ≥80% code path coverage across core components like Node Managers, Event Handlers, Business Rules, and the BRG Module.
Performance Engineering: Conduct performance profiling and testing to meet Non-Functional Requirements (NFRs) like 7,000–8,000 TPS throughput and event processing latency of <5ms.
Technical Validation: Focus on validating key modernization aspects, including IPC behavior, cache operations (L1/L2 Redis tiering), and Node Manager state transitions.
Minimum Qualifications
- Minimum of 5 years of progressive experience in the IT field, demonstrating comprehensive knowledge of testing.