You will own quality assurance from initial feature concept through to final release.
Responsibilities
- Design and implement AI-augmented, scalable test automation frameworks for web, mobile, API, and microservices architectures.
- Develop and execute unit, functional, and integration tests to ensure software quality.
- Collaborate with Product Managers and Engineering teams to refine requirements and ensure testability is built into the design.
- Troubleshoot software issues and debug within a large codebase.
- Integrate automated testing into CI/CD deployment pipelines.
- Contribute to technical documentation to improve software asset maintainability.
Required Skills
- 5+ years of software engineering experience building backend software.
- 3+ years of proficiency in Java, JavaScript, or Python.
- Experience with testing frameworks such as JUnit or Pytest.
- Hands-on experience with distributed messaging systems like Apache Kafka.
- Experience with cloud environments (AWS) and containerization (Docker, Kubernetes, or ECS).
- Exposure to microservices, event-driven architectures, and batch processing.
- Strong ability to architect and design extensible APIs.
- Proficiency in CI/CD principles and automated pipeline integration.
- Strong analytical, troubleshooting, and technical documentation skills.