Skip to content

crexi-dev/sdet-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

SDET Assignment

Overview

Welcome to the test assignment for the SDET role at Crexi. Your solution would showcase your technical expertise, problem-solving skills, and understanding of best practices in test automation.

Task

Design and implement an automated test suite for crexi.com testing the following functionality

  • User Login: Users can register and log in with a username and password.
  • Profile Update: Users can update their profile picture
  • Property Details: Users can click on a property to view its details.
  • Search: Users can search for properties based on different criteria (pick one)

Use Cypress or Playwright.

Ensure your tests are robust and can handle various edge cases.

Apply the same principles you'd apply in real life regarding setup, teardown, scaling out, etc. If something can't be done because of the limited access to the environment, please leave the code comments on how you'd approach it if you had access.

Set up CI using GitHub Actions (or any other CI platform) to run your tests automatically on every push to the repository. As a part of CI run, aggregate the test report and upload it to http://uploadcare.com.

Include the configuration file and instructions for setting up the CI environment.

Submission

Fork the provided GitHub repository and create a new branch for your submission named firstname-lastname

Commit your code and CI configuration to the branch.

Create a pull request (PR) with a clear description of your changes and instructions for running your tests.

Ensure your PR includes detailed setup instructions and any necessary environment configurations.

Ensure the CI runs successfully.

Contact

Please submit a GitHub issue if you have any questions or need further clarification.

Note: This assignment represents real-world tasks you might encounter at Crexi and is intended to find out if we're a good match. We encourage you to approach it with the same professionalism and attention to detail that you would apply to your daily work.

We are excited to look over your submission. Good luck!

Releases

No releases published

Packages

No packages published