UpStart Commerce is a startup focused on building a next-generation platform to support retail and eCommerce merchants. The technology is founded on the principles of reactive design and micro-services.
We are leveraging Akka, Zio, OpenSearch, Spark, Cassandra, Docker, Kubernetes, and Kafka as the foundation of our platform. The implementation is primarily built in Scala.
We are a headless, cloud-native, SaaS-based platform providing a one-stop shop for everything a retailer needs to run their business on the technology front.
Roles and Responsibilities:
- Create detailed, comprehensive, and well-structured test plans and test cases after reviewing requirements and product specifications documents, ensuring the coverage aligns with specifications/requirements.
- Author and maintain robust, scalable data-driven automated test suites using Java (Rest-Assured), JavaScript (Cypress) or equivalent tools to ensure high test coverage.
- Develop and execute API, UI, and performance automation tests, integrating them into CI/CD pipelines for continuous validation.
- Collaborate closely with developers to review architecture, api design, and code impact, ensuring testability and preventing defects early in the SDLC.
- Perform root cause analysis on failures, debug issues efficiently, and provide detailed defect reports with actionable insights.
- Advocate for best practices in test automation, CI/CD integration, and performance engineering across the engineering team.
- Research and implement new tools, libraries, and techniques to improve automation efficiency and reliability when needed.
Essential Requirements
- Bachelorβs degree in Computer Science, Engineering, or a related field.
- 2+ years of hands-on experience as an SDET or Automation Engineer in Agile/Scrum environments.
- Proficient in coding with Java, JavaScript, Python, or C#, with expertise in writing maintainable automation scripts.
- Expertise in API and UI automation using Postman, Rest-Assured, Cypress, or Selenium, with a focus on reusable and scalable automation.
- Strong debugging and problem-solving skills, capable of analyzing logs and diagnosing system-level issues.
- Experience working with microservices testing, including contract testing, service virtualization, and mocking.
- Must have experience in CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI, or Azure DevOps) to enable automated test execution in pipelines.
- Knowledge of containerized testing (e.g., Docker, Kubernetes) and test environment management is a plus.
- Excellent communication skills with a proactive and ownership-driven mindset.
Benefits
- Excellent Salary Package
- Medical Coverage Program (IPD, OPD, and Maternity/Paternity) for Employees, spouses, children, and parents.
- USD Pegged Salary
- Internet Allowance
- Referral Bonus
- Equipment Retainment
- Paid Leaves(30)