Business Unit:
Cubic Transportation Systems
Company Details:
When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners. 
We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.
Job Details:
Key Responsibilities:
- Define and implement robust test automation scripts, frameworks, and processes for UI, API, mobile, and backend systems.
- Design and maintain scalable automation frameworks using Selenium, Playwright, and Java, ensuring modularity, reusability, and maintainability.
- Perform API testing using Postman, REST Assured, and SoapUI; automate RESTful and SOAP service validations.
- Validate backend systems and data integrity using SQL across relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Integrate automated test suites into CI/CD pipelines using tools like Jenkins, GitLab CI, Azure DevOps, or similar tools to enable continuous testing and deployment.
- Collaborate with developers, QA engineers, DevOps, and business stakeholders to ensure comprehensive test coverage and early defect detection.
- Provide technical leadership and mentorship to QA engineers in automation best practices and framework design.
- Drive continuous integration and continuous testing initiatives across development and QA environments.
- Create and maintain detailed documentation of automation frameworks, test cases, test data, and standards.
- Analyze test results and provide meaningful reports and metrics on automation effectiveness, test coverage, and code quality.
- Identify gaps in existing test coverage and develop automated test solutions to close those gaps.
- Execute manual testing for exploratory, usability, and edge-case scenarios not covered by automation.
- Participate in Agile ceremonies and contribute to sprint planning, backlog grooming, and retrospectives.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in software testing with a strong focus on automation and API testing.
- Proven experience as a SDET or Senior QA Automation Engineer.
- Proficiency in automation tools such as Selenium, Playwright, Appium, Cypress, Rest Assured, TestNG, JUnit, etc.
- Strong programming skills in Java, Python, JavaScript, or C#.
- Experience with API testing and automation using Postman, SoapUI, or REST Assured.
- Solid understanding of CI/CD tools like Jenkins, GitLab, AWS Code Pipeline, Azure DevOps, etc.
- Experience with test management tools (e.g., JIRA, TestRail, Zephyr).
- Excellent analytical, problem-solving, and communication skills.
Nice to Have:
- Experience with performance testing tools (e.g., JMeter, Gatling, Locust).
- Knowledge of cloud environments (AWS, Azure, GCP) and containerized platforms (Docker, Kubernetes).
- Exposure to security testing practices and vulnerability scanning tools.
- ISTQB or equivalent certification.
Worker Type:
Employee