Intermediate Software Development Engineer (SDET)

Certn
Summary
Join Certn, a fast-growing global technology company revolutionizing background screening, as an Intermediate SDET on a fixed-term contract. You will be responsible for ensuring the highest quality standards in our software products through the development and implementation of robust testing strategies and solutions. This role involves developing and maintaining automated testing frameworks, collaborating with cross-functional teams, and ensuring products meet business and technical specifications. You will also contribute to continuous integration and deployment processes, monitor production releases, and mentor junior team members. Certn offers a collaborative and creative work environment with various benefits, including work-from-home allowance, full IT equipment, vacation time, wellness days, and a health spending account.
Requirements
- Demonstrated expertise in end-to-end testing, including hands-on experience across all phases—planning, preparation, scripting, and execution of test strategies
- Experience in constructive and pragmatic code reviewing
- Strong knowledge of Python
- Interest and aptitude in analyzing complex systems and new requirements to understand the business goals, identify risks, defects, or performance bottlenecks based on quality standards
- Solid understanding of testing methodologies and test case management
- Thorough understanding of issue/bug tracking tools and understanding defect life cycle
- Demonstrated organizational and time management skills, with the ability to handle multiple tasks
- Familiarity with using test frameworks and tools, such as Playwright
- Experience working in an agile development environment, collaborating with cross-functional teams, and adapting to changing requirements
- Familiarity with monitoring solutions and experience in utilizing them for identifying and resolving issues
- Experience in software quality assurance or development with an intermediate understanding of object-oriented programming principles and languages
Responsibilities
- Develop solutions for feature validations and test automation, ensuring end-to-end quality
- Collaborate with project teams to implement and continuously improve testing strategies, uncover risks, and create/maintain thorough test documentation (test plans, cases, scripts)
- Leverage quality best practices and programming skills to implement both manual and automated testing solutions
- Deliver automation initiatives with guidance from peers, maintaining automated test suites, identifying complex defects, and recommending process improvements based on root cause analysis
- Monitor and support production releases, providing timely resolutions by triaging and analyzing production issues
- Collaborate with cross-functional teams (product, design, engineering) to assess release risks and feedback on release readiness
- Support the engineering team in making technical decisions that align with key quality attributes (performance, scalability, reliability, availability, security) through guidance and code reviews
- Maintain reporting tools for tracking testing progress and product quality metrics
- Mentor and guide junior team members, and collaborate with support teams to resolve customer issues
Benefits
- Work from home allowance
- Full IT equipment will be provided
- 4 weeks vacation
- 12 wellness days
- Health spending account/ benefits / etc
- Work from home set-up allowance