Octave provides mission-critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle. They are seeking a Senior Software Engineer, SDET to design, implement, and execute automated tests while collaborating with QA and development teams to enhance product quality.
Responsibilities:
- Design, implement, and execute automated tests including regression, performance, load, and scenarios derived from manual test plans
- Analyze automated test results and communicate actionable insights and quality metrics to stakeholders across multiple organizational levels
- Collaborate closely with functional QA and development teams to identify gaps, file defects, and prioritize the automation backlog
- Perform functional testing as needed to validate features and ensure automation accuracy
- Recommend and implement improvements to test strategies, frameworks, and processes to enhance overall product quality
- Demonstrate strong expertise in test automation scripting, manual testing, and end to end automation practices
- Apply automation expertise to support software design and development best practices, ensuring testability and scalability
- Leverage strong analytical and problem solving skills to diagnose complex issues and adapt quickly to changing priorities
- Mentor and train junior team members, providing technical guidance and QA best practices
- Analyze and test software for compliance with design specifications and quality standards
- Accurately document test plans, automation workflows, processes, and execution results
- Communicate effectively and maintain strong interpersonal relationships with cross functional stakeholders
- Engage with cross functional teams to ensure applications meet customer and business requirements
- Stay current with emerging automation technologies and tools, proactively adopting those that add value
- Utilize and contribute to enterprise automation frameworks, understanding their appropriate use cases
- Develop and execute automated test scenarios aligned with software architecture and system design
- Investigate failed automated tests and customer reported defects to enhance automation robustness, efficiency, and overall test coverage
Requirements:
- Bachelor's degree in computer science, Engineering, Software Engineering or related areas, with 2- 5 years of experience in software automation and testing
- Strong experience with test automation for Microsoft-based services; exposure to applying Artificial Intelligence for automation and functional testing is a plus
- Hands on experience with agentic AI based testing approaches, including intelligent or autonomous test execution
- Working knowledge of Microsoft Azure DevOps and Microsoft Test Manager is highly desirable
- Proficiency in at least one programming language such as C#, .NET, or JavaScript
- Practical experience with automation frameworks such as Selenium, WebdriverIO, Playwright, or similar tools
- Working knowledge of Windows Server Operating Systems and relational databases (ORACLE, MSSQL Server) a plus
- Experience with API testing using Postman and source control platforms such as GitHub
- Strong interpersonal, problem solving, and multi tasking skills, with the ability to collaborate effectively across teams
- Prior experience with Octave products is a plus