About the Role
The Principal Software Engineer in Test will lead quality assurance initiatives by designing automation frameworks, improving test coverage, and collaborating with engineering teams to ensure software reliability and performance.
Responsibilities
- Lead the development and execution of comprehensive test strategies
- Design and maintain scalable test automation frameworks
- Collaborate with development teams to identify testing requirements
- Integrate testing processes into CI/CD pipelines
- Evaluate system performance under load and stress conditions
- Ensure software reliability through rigorous validation
- Mentor engineers in test best practices and automation techniques
- Drive improvements in test coverage and execution efficiency
- Analyze test results to identify root causes of failures
- Work closely with product and QA teams to define acceptance criteria
- Develop tools to streamline testing workflows
- Monitor production behavior to detect regressions
- Contribute to architectural decisions impacting testability
- Promote a culture of quality across engineering teams
- Stay current with emerging testing technologies and methodologies
- Document test plans and report on testing progress
- Optimize test execution speed and resource usage
- Support release validation and deployment readiness
- Identify edge cases and potential failure points
- Ensure compliance with software quality standards
- Implement security testing within automated workflows
- Troubleshoot complex integration issues
- Validate API behavior across services
- Assess third-party tools for testing capabilities
- Provide feedback on code quality during reviews
Nice to Have
- Master’s degree in computer science or engineering
- Experience in leading QA initiatives at scale
- Contributions to open-source testing tools or frameworks
- Hands-on experience with AI-driven testing solutions
- Exposure to regulatory or compliance-driven environments
Compensation
Competitive salary and benefits package
Work Arrangement
Remote with flexible hours
Team
Collaborative engineering team focused on scalable software solutions
About the Role
This position plays a key role in shaping the quality and reliability of software products by leading test engineering efforts across multiple teams.
What You’ll Do
- Design and implement test automation strategies that align with product goals.
- Work across the software lifecycle to embed quality at every stage.
- Lead initiatives to reduce technical debt in testing infrastructure.
What We Look For
- Candidates should demonstrate a strong foundation in software engineering with a focus on quality assurance.
- Leadership in technical decision-making and team mentorship is essential.
Technology Stack
- The team uses modern testing frameworks, cloud infrastructure, and automated deployment pipelines.
- Tools include Selenium, JUnit, TestNG, Docker, Kubernetes, and various monitoring solutions.
Growth Opportunities
- Engineers are encouraged to lead projects, present technical findings, and influence product direction.
- Opportunities exist to grow into architecture or management roles.
Work Environment
- The team values transparency, continuous learning, and open communication.
- Remote collaboration is supported with asynchronous workflows and regular syncs.
Inclusion and Diversity
We are committed to building a diverse and inclusive workplace where all engineers can thrive.
Application Process
Candidates will complete a technical assessment and participate in multiple interview rounds with team members and leaders.
Available for qualified candidates


