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

TOP

Special BA & PM Pathway Packages: Save with curated learning bundles. Available for a limited time.

X