Software Engineer – Test
PM-Partners Group
PM-Partners group is a specialist Project Management Consultancy. We have a unique way of running projects and providing training and advice, so our clients get the best results with less cost and risk. Each year we deliver over $3B of projects, train over 10,000 people, and help some of Australia’s leading brands improve their PMOs.
We are looking for a curious, hands-on engineer who thrives at the intersection of testing and development. In this role, you will work on our OpenAPI-driven API testing platform, generating automated test cases directly from schema definitions and custom metadata.
You will help maintain, enhance, and evolve a robust framework that produces Postman collections and iteration data for Newman—ensuring our APIs are thoroughly validated across edge cases, boundary conditions, and complex permutations.
This role is ideal for a junior to mid-level engineer who enjoys thinking like a tester while building like a developer. You’ll collaborate closely with the platform owner, gradually taking ownership of a unique and high-impact testing system.
What You’ll Be Working On
- Maintaining and enhancing a Python- and JavaScript-based API test generation framework
- Translating OpenAPI/Swagger schemas and custom metadata into automated test cases (JSON)
- Generating comprehensive boundary, negative, and permutation tests, including:
- Null and empty values
- Max-length constraints
- Enum variations
- Type and format edge cases
- Producing Postman collections and iteration data for Newman execution
- Troubleshooting test failures and debugging API issues
- Collaborating on custom test scenarios using supplemental YAML metadata files
- Improving test generation logic for performance, maintainability, and coverage
- Participating in code reviews and contributing to framework documentation
Required Experience
- 1–5 years of experience in software development, automation testing, or an SDET role
- Hands-on experience with Python scripting
- Experience with JavaScript and JSON manipulation
- Familiarity with Postman, Newman, or similar API test execution tools
- Exposure to test design methodologies, including boundary and negative testing
Preferred Experience
- Experience working with OpenAPI/Swagger or specification-driven testing frameworks
- Familiarity with CI/CD pipelines and automated test integration
- Experience with Docker or containerized test execution environments
Technical Skills & Qualifications
- Strong Python and JavaScript programming skills
- Solid understanding of REST APIs, API contracts, and JSON schemas
- Ability to reason critically about test coverage, edge cases, and failure scenarios
- Strong problem-solving skills with a curious and analytical mindset
- Comfortable working independently with guidance while collaborating across teams
- Clear communication skills for documenting and explaining test strategies
- Adaptable and open to working within custom frameworks and evolving systems
What we can offer you!
- Culture: A fun, fast paced, collaborative delivery environment
- People: A group of talented, experienced, and dedicated Consultants to work by your side with a dedicated Relationship Manager
- Passion: Ability to band together when under pressure to deliver first class results to clients
- Transparency: Open door policy
- Professional Development: On the job development and access to certifications in our Training practice
- Care and Support: On-going support and advice from experienced PM-Partners Consultants
- Knowledge: Access to PM-Partners Delivery and Advisory practices
If you feel you meet our selection criteria, please submit your resume to Isaac Ingram at PM-Partners via SEEK application or email – isaaci@pm-partners.com.au
To apply for this job email your details to isaaci@pm-partners.com.au