Senior Software Engineer -SDET
- Opened · 30d
- +2,605
- Closed · 30d
- −2,667
- Opened · 7d
- +605% of open
- All qa / test
- 5,456open
Accountabilities:
- Quality Engineering Leadership: Lead quality assurance activities for assigned projects and feature areas by defining test strategies, testing scope, objectives, and release exit criteria.
- Drive a shift-left testing approach by reviewing requirements, technical specifications, and software designs to identify potential risks, quality concerns, and testability gaps early in the development lifecycle.
- Develop and execute risk-based test plans aligned with project objectives, technical requirements, and business priorities.
- End-to-End and Integration Testing: Validate complete application workflows and integration points across multiple systems to identify functional issues, dependencies, and systemic risks.
- Assess application behavior across different environments and ensure seamless integration between software components.
- Investigate complex technical issues using application logs, monitoring tools, and environment insights, collaborating with Engineering and SRE teams to identify root causes.
- Test Automation and CI/CD: Design, develop, maintain, and optimize scalable test automation frameworks, testing tools, and supporting utilities.
- Own and improve CI/CD quality gates, including smoke, regression, and integration testing, ensuring reliable execution and fast feedback throughout the delivery pipeline.
- Review application code to identify effective testing approaches and influence software design decisions that improve testability and maintainability.
- Performance and Non-Functional Testing: Incorporate non-functional testing strategies covering performance, reliability, and security in collaboration with relevant technical teams.
- Conduct mid-scale load testing, analyze performance results, identify bottlenecks, and implement improvements where applicable.
- Evaluate application stability and reliability under different operating conditions and recommend appropriate corrective actions.
- Quality Monitoring and Release Readiness: Track and analyze quality indicators, including defect trends, test coverage, and application stability, using data-driven insights to recommend improvements.
- Assess and communicate quality risks, testing progress, and release readiness to relevant stakeholders to support informed deployment decisions.
- Provide feedback on release schedules, software quality, and overall system stability.
- Team Collaboration and Mentorship: Guide junior engineers in test planning and execution, review testing documentation and automation code, and provide technical mentorship.
- Promote effective testing practices, knowledge sharing, and continuous improvement across engineering teams.
- AI-Driven Testing Innovation: Use approved AI-powered tools to improve testing workflows, support automation development, and enhance engineering productivity while following organizational guidelines and validating generated outputs.
- Perform additional responsibilities as required, including occasional work outside standard business hours based on operational and project needs.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or an equivalent combination of education and professional experience.
- 5–7 years of professional experience in Software Engineering, Software Testing, Quality Engineering, or related technical roles.
- Strong understanding of modern software engineering practices, including continuous integration and continuous delivery (CI/CD), test automation, and application observability.
- Demonstrated experience defining and implementing risk-based testing strategies for software projects, applications, or specific feature areas.
- Proven ability to design, develop, and maintain scalable, reliable, and maintainable test automation frameworks and supporting utilities.
- Strong debugging, analytical, and root-cause investigation skills, with practical experience using application logs, monitoring tools, and system diagnostics.
- Experience validating end-to-end application workflows, API integrations, and interactions between interconnected systems.
How Jobgether works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1