Responsibilities
• Design, develop, execute and maintain automated test suites using Playwright (TypeScript).
• Implement page-models, reusable test helpers, and data-driven tests to improve maintainability and coverage.
• Create and maintain clear, well-structured manual and automated test cases.
• Integrate automated tests into CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) and ensure tests run reliably in build pipelines.
• Validate backend behaviour and data using SQL queries (SQL Server / SSMS) as part of end-to-end and integration testing.
• Perform API-level testing (REST) as required.
• Identify, record, prioritize and track defects using the bug-tracking system.
• Participate in code reviews of automation code and share best practices for test automation and test design.
• Contribute to test environment setup, test data management, and troubleshooting test failures (flaky tests).
Education / Qualifications
Education
Bachelor’s/master’s degree in Computer Science, Information Technology or a related discipline is required.
Required Qualifications
• 3 - 5 years of experience in software testing with a strong emphasis on automation.
• Hands-on experience with Playwright using TypeScript or JavaScript (writing reliable cross-browser end-to-end tests).
• Strong scripting/programming skills in TypeScript or JavaScript.
• Applied knowledge of SQL (SQL Server / SSMS) — ability to write complex queries for verification and debugging.
• Experience integrating automated tests into CI/CD systems (pipeline creation/troubleshooting).
• Familiarity with test frameworks and test runners (e.g., Playwright Test, Jest, Mocha) and test reporting tools.
• Strong analytical mindset, attention to detail and troubleshooting skills.
• Good verbal and written communication skills; ability to document test plans and automation design.
Desired Qualifications
• Familiar with Agile/Scrum methodology and working in cross-functional teams.
• Familiarity with Azure DevOps (boards, repos, pipelines) or equivalent ALM tools.
• Knowledge of performance or load testing tools is a plus.
• Experience with other automation tools (Selenium, Playwright Test advanced features) and API test tooling (Postman, Newman).
About Octave:
Octave provides mission-critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle — Design, Build, Operate and Protect — where performance, safety, and reliability are non-negotiable and failure is not an option.
Turning complex operational data into actionable intelligence, Octave connects expertise, real-world conditions and enterprise-scale insight to improve performance, resilience and incident response where it matters most.
Octave has approximately 7,200 employees in 45 countries. Learn more at octave.com and follow us on LinkedIn.
Why work for Octave?
All in. Always forward. That's the way we do things around here. We put trust in our people because we believe it's the best way to unleash potential, bring ideas to life, and keep moving ahead. And it's why we're committed to creating an environment that's truly supportive, providing you with the resources you need to support your ambitions, no matter who you are or where you are in the world.
Everyone is welcome
At Octave, we believe that diverse and inclusive teams are critical to the success of our people and our business. Here, everyone is welcome. As an inclusive workplace, we don't discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.
Respect is the cornerstone of how we operate, so speak up and be yourself. You're valued here.