About the Role
In this role, you will build the Angular frontends of MCCS Forecasting & Planning, a modular platform that brings load, renewable, and generation forecasts together with outage and power plant schedules into one single source of truth for control centers. You will also own automated testing, from component level up to end-to-end, so that every release is dependable for the people running the grid.
Responsibilities
- Develop Angular frontends for the forecasting and planning platform, creating reusable UI components and modular web applications
- Own test automation across unit, component, integration, and end-to-end levels with Playwright, Cypress, or similar tools, so that regressions are caught before release
- Work closely with Product Owners, business stakeholders, and QA engineers to write testable acceptance criteria
- Integrate the frontends with backend services through APIs, keeping data in control-center views accurate and consistent
- Design test cases using risk-based, regression, and exploratory testing, and analyze defects to find root causes
- Maintain CI/CD pipelines with automated tests in Azure Pipelines, and document test plans in Azure Test Plans
- Review code in Git and share frontend and testing practices within the team
- Apply security, data protection, and web accessibility principles to every feature
Requirements
- 3+ years of software development with a focus on web frontends
- Solid knowledge of TypeScript/JavaScript, HTML, and CSS, with hands-on experience in a modern framework, preferably Angular
- Experience building reusable UI components, modular web applications, and API integrations
- Hands-on experience building and maintaining automated tests (unit, component, integration, end-to-end) with Playwright, Cypress, or similar
- Knowledge of test methodology: test case design, risk-based, regression, and exploratory testing, and defect analysis
- Practical experience with Git, code reviews, and CI/CD, including automated tests in Azure Pipelines and documentation in Azure Test Plans
- Working knowledge of DevOps, security, data protection, and web accessibility basics
- Good English to work with the client, join technical discussions, and write documentation. German as a plus
- Quality-focused mindset and a collaborative way of working with product, business, and QA colleagues
SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.