Subway is seeking a Testing and Automation Engineer to help deliver high-quality, reliable, and scalable software solutions through automation, performance testing, and continuous quality engineering practices. Are you passionate about test automation, modern QA practices, CI/CD integration, and AI-powered testing? This role offers the opportunity to work closely with Software Engineers, Product teams, and DevOps professionals to embed quality throughout the software development lifecycle and improve delivery speed, reliability, and customer experience.
As a member of the Quality Engineering team, you will design automated testing solutions, execute performance testing initiatives, and leverage AI-assisted testing tools to improve efficiency and software quality.
Key Responsibilities
Test Automation Development
- Design, develop, and maintain automated test scripts and frameworks.
- Create automated testing solutions for:
- User Interfaces (UI)
- APIs
- Enterprise Applications
- Improve test coverage and reduce manual testing efforts.
- Develop scalable and reusable automation assets.
Quality Assurance & Validation
Execute and support:
- Functional Testing
- Integration Testing
- Regression Testing
- End-to-End Testing
- System Validation Testing
- Ensure software meets business and technical requirements.
- Validate application functionality across multiple platforms.
- Partner with Software Engineers and Product Owners.
- Sprint Planning
- Sprint Reviews
- Define test scenarios, test cases, and acceptance criteria.
Test Framework & Tooling
- Maintain and enhance automation frameworks.
- Improve test execution reliability and reporting capabilities.
- Standardize automation best practices across projects.
- Continuously evaluate new testing tools and technologies.
Automation Tools
Experience with:
- Selenium
- Cypress
- Playwright
- REST Assured
- Postman
- Integrate automated tests into CI/CD pipelines.
- Support continuous integration and continuous delivery practices.
- Improve release confidence and deployment quality.
- Work closely with DevOps teams.
- Support automated quality gates.
- Enhance test execution within deployment workflows.
- Identify, document, and track software defects.
- Reproduce issues and validate fixes.
- Perform root-cause analysis on defects.
- Partner with engineering teams to resolve quality concerns.
Quality Improvement
- Analyze recurring issues and testing gaps.
- Recommend process improvements.
- Improve overall product quality and testing effectiveness.
Performance Engineering
Design and execute:
- Load Testing
- Stress Testing
- Performance Testing
- Scalability Testing
Performance Tools
Use technologies such as:
Performance Analysis
- Identify system bottlenecks.
- Evaluate application stability under load.
- Recommend performance optimization opportunities.
AI-Assisted Testing
- Utilize AI-powered testing tools.
- Generate automated test cases.
Test Optimization
- Analyze test coverage using AI solutions.
- Accelerate testing cycles through AI-assisted workflows.
- Validate REST API functionality.
- Test service integrations and data flows.
- Verify backend business logic and system stability.
- Support microservices and service-based architectures.
Required Qualifications
Experience
3-6 years of experience in:
- Software Testing
- Quality Assurance
- Quality Engineering
- Automation Engineering
Test Automation Experience
Hands-on experience with:
- Selenium
- Cypress
- Playwright
- REST Assured
- Postman
Performance Testing
Experience using:
Performance Engineering Skills
- Load Testing
- Stress Testing
- Scalability Analysis
- Performance Optimization
Programming & Scripting
Ability to read, write, and debug code using: