Senior Engineer, QA SDET

Code and Theory
Summary
Join Code and Theory's quality assurance team as a Senior QA Engineer and contribute to the quality of our web experiences and custom products. Collaborate with engineering, design, and product teams to test software, refine testing practices, and enhance customer experiences. Advocate for software quality, ensuring high performance, security, compliance, and accessibility. You will perform hands-on testing, develop testing strategies, and communicate test status/defect reports. Contribute to release cycles and cultivate a collaborative work environment. This role requires a minimum of 5 years of experience in QA testing, expertise in automation tools, and a passion for web and mobile accessibility and security.
Requirements
- 5 years minimum experience in quality assurance manual and automation testing, specializing in responsive web, mobile, and custom applications
- Strong in test scenarios, test case development, testing methodologies, planning and execution of stories in an agile environment
- Experience in building and designing test cases, with examples of strong creative problem-solving, documentation, and communication
- Passionate for web and mobile accessibility and security, as well as knowledge of the latest guidelines and standards of WCAG 2.1 AA+
- Hands-on experience using project management tools (JIRA & Confluence) for logging defects, creating test plans, creating test cases and reports
- Strong experience leveraging test automation tools such as Selenium, Playwright, Cypress, Katalon, and Robot Framework
- Experience with unit testing frameworks (Jest, Mocha, PHP Unit, JUnit), load testing tools (JMeter, Blazemeter, ab, siege, etc), API testing tools (Postman) and continuous integration tools (Jenkins, CircleCI, Travis, GitHub Actions, etc)
- Familiarity with reading and understanding HTML, CSS, Javascript, TypeScript, PHP Python, Java
- Highly aware of modern optimization & performance techniques: detecting and correcting memory usage issues, as well as optimizing code for application performance
- Act as a product evangelist with a deep curiosity about technology trends
- Clear and articulate communication, positive attitude, and commitment to delivering quality work
- Self-motivated and focused on achieving excellence as a team
Responsibilities
- Hands-on quality assurance testing of user-focused web and responsive web applications, as well as the backend systems and infrastructure that support these experiences; advocating for clean code, testing, process refinements, and continuous improvements
- Collaborate with a team of engineers to plan, develop and maintain robust testing strategies, covering both manual testing and automation testing
- Define and communicate an accurate web test strategy in order to provide both qualitative and quantitative status/defect reports within a timely fashion
- Perform feature-based requirements gathering, test execution, regression testing, and functional system testing
- Perform feature-based requirements gathering, test execution, regression testing, and functional system testing
- Be actively involved in release cycles by contributing to scope planning, test effort estimation and release sign-off
- Complete assigned tasks in a timely manner within project constraints
- Cultivate a collaborative working environment and a culture of technical ownership
Benefits
Remote work, flexible hours