Description

What You’ll Do

Design, develop, and maintain automated UI software using modern frameworks such as WebDriverIO, Puppeteer, Playwright, and Selenium.
Write clean, maintainable, and efficient test scripts using TypeScript and JavaScript.
Develop and implement test automation frameworks and libraries to improve test coverage and efficiency.
Integrate automated tests into CI/CD pipelines to enable continuous testing and delivery.
Collaborate with developers to identify and resolve UI defects and performance issues.
Participate in code reviews and contribute to the improvement of coding standards and best practices.
Implement and maintain test data management strategies.
Utilize Git for version control and collaborate with team members on code repositories.
Track and manage defects and test progress using JIRA.
Contribute to the development of test plans and test strategies.
Troubleshoot and debug test failures and provide detailed reports.
Work within a test-driven development environment.
Work within an OOP environment utilizing dependency injection.
Contribute to and maintain CI/CD pipelines.
Gain familiarity with Angular to aid in testing.
Test web applications that utilize ASP.NET Core in C# running on Linux environments.

 


What You’ll Bring

Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Proven experience as UI Automation engineer.
3+ years of experience developing web UI Automation - Proficiency with tools like Mocha, WebDriverIO, Puppeteer, Playwright, Selenium
3+ years of experience with typescript, javascript
5+ years of experience developing ASP.NET Core web services in C# for the Linux operating system.
Experience with Linux
5+ years of experience with principles including Object-Oriented Design Principles, Dependency Injection, Continuous Integration, and Test-Driven Development.
Overall 8+ years of demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules.
Experience with source control management repositories (GIT), CM practices like pull requests and reviews, and software project management tools like JIRA.
Nice to have: Familiarity with web application frameworks like Angular. Familiarity with CI\CD Git pipelines

Education

Any Graduate