Job Detail
-
Experience 6 - 10 years
Job Description
About Company: Company is the leading technology solution provider for casting, auditioning and crew hiring to the entertainment industry. Casting directors, agents and productions worldwide use Company’s portfolio of products to source and manage talent across film, television, commercials, theater and digital projects, powering an unparalleled, global casting software ecosystem. Company is headquartered in Los Angeles and operates in the US, Canada, UK, Australia and India.
Job purpose:
We are looking for a meticulous SDET to contribute to and review the creation of
designs for production software. The SDET’s responsibilities include both software
development and testing tasks and focuses on the testability, robustness, and
performance of production software. As such, an SDET is a software professional with
advanced programming skills who can create automation testing tools , frameworks to
assist the manual testing process and participate in active development. SDETs are
responsible not only for writing code but are required to test the code as well.
To be successful as an SDET, you should have excellent time management and
organizational skills as well as strong communication skills. You should have a passion
for designing, development, and testing and the ability to upgrade your technical skills
within the constantly changing technology sector.
Duties and Responsibilities:
• Understanding the flow of code and how it interacts with different
components.
• Analysing and disintegrating software systems and coordinating with other
teams to enhance the overall design.
• Researching test tools, methodologies, and trends and upgrading existing
practices and processes.
• Setting up, maintaining, and performing test automation frameworks on
multiple application platforms, such as Mobile and Web, and building test
scenarios and acceptance tests.
• Create and document test cases
• Automate smoke and regression test cases execute them as part of
continuous testing process
• Automate sprint level user stories and its test data generation.
• Work with QA lead/Manager to establish and evolve formal QA automation
processes
• Understanding project documents, customer demands, and product
objectives to create and execute test cases.
• Refine backlog of automation test cases
• Produce reports on automation coverage
• Working with deployments teams, resolving level issues for systems,
coordinating on product design, and offering inputs on the testability of
functional elements and product designs.
• Managing the final quality on production release.
• Proactively participate in Agile ceremonies
• Mentor and provide leadership to other SDET engineers
Qualification & Attributes:
• A Bachelor’s degree in computer science, computer engineering, or a related
field.
• Excellent designing and programming skills.
• 4+ years Experience with Playwright, Cypress, Selenium CucumberJS,
WebdriverIO, Mocha, Chai or Karate, JEST and other JS based testing
frameworks, as well as understanding of common design patterns in test
automation such as Page objects, Singleton, Builders
• Knowledge of programming languages and process management
methodology.
• Knowledge of test methodologies and their corresponding tools.
• Minimum of 8 years experience in Quality Assurance or Software
development.
• Strong knowledge in continuous testing and experience in integrating
automation scripts in CI/CD pipeline
• Exposure to Behaviour Driven Development and experience in programming
and testing.
• The ability to recognize risks and errors in an application.
• Worked in a fast phase environment where code is deployed to production
on a daily/weekly basis
• Good knowledge in Scrum/Agile methodologies and QA Automation process
in SDLC
• Good knowledge of SQL
• Knowledge of JavaScript, NodeJS or other programming languages
• Excellent verbal and written communication skills.
• Good time management and organizational skills.
• The ability to keep current with the constantly changing technology industry.
• A passion for testing, development, and design.
Nice-to-have:
• Experience as a QA automation architect or Senior Developer
• Experience in the testing native mobile app (iOS, Android)
• Experience in release management
• Experience with using log management tools (e.g. LogDNA)