Technical Lead, Automation Testing – Golden Master Testing
India
Full Time
3 weeks ago
Visa Sponsorship
Key skills
AnsibleJavaJenkinsNode.jsRedisC++CAIGitJiraCI/CD
About this role
Role Overview
Lead the creation and management of Unit & Characterization tests (Golden Master generation) to validate the ported C++ business logic against legacy behavior.
Implement and maintain test automation, Quality Assurance, and coordinate UAT and DevOps activities.
Integrate workflow and deliverables into the existing CI/CD pipelines, enforcing strict Quality Gates, ensuring 100% golden master match and constraining performance regression to less than 10% from the C++ baseline.
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.
Conduct performance profiling and testing to meet Non-Functional Requirements (NFRs) like 7,000–8,000 TPS throughput and event processing latency of <5ms.
Focus on validating key modernization aspects, including IPC behavior, cache operations (L1/L2 Redis tiering), and Node Manager state transitions.
Requirements
Minimum of 6 years of progressive experience in the IT field, demonstrating comprehensive knowledge of testing strategies, methodologies, and automation in complex software development environments.
Mandatory Experience: Automated testing for both Java and C++ codebases.
Technical Stack: Strong proficiency in Java (targeting Java 21) and experience with high-availability/high-performance (HA/HP) systems.
Testing Methodology: Deep experience with Golden Master Testing and characterization test creation.
AI/Automation Skills: Proven ability to implement AI-assisted test generation & automation, including performance profiling/testing.
Domain Knowledge: Ability to quickly understand and validate telecom-specific protocols (SS7 and Diameter) that interact with the modernized application logic.
CI/CD: Experience in integrating test automation into CI/CD pipelines (e.g., Jenkins) and establishing performance baselines.