Energin
Website:
energin.co
Job details:
Energin is hiring a QA Automation Engineer to help us ship high-quality software at speed. You'll own automation across our SaaS platform — backend APIs, web UI, and performance — working closely with engineering, product, and DevOps to build the safety net that lets us release confidently and often.
This isn't a manual-testing-with-some-scripts role. We want someone who treats test code like production code, thinks about quality as a system rather than a checklist, and has strong opinions about what's worth automating and what isn't.
You'll work within our broader engineering culture, which is AI-first: we expect QA engineers to use AI tools to accelerate test creation, maintenance, and analysis — while owning the quality of what ships.
What You'll Do
API & Backend Test Automation
- Design and build automated API test suites for our .NET backend services (REST; GraphQL where applicable).
- Validate contracts, business logic, error handling, authentication/authorization, and edge cases — not just happy paths.
- Build integration tests that exercise services against real dependencies (databases, queues, downstream APIs) in test environments.
- Work with backend engineers to make services testable — contract tests, test data setup, mocking strategies.
- Use tools like Postman/Newman, RestSharp, xUnit/NUnit, SpecFlow, or similar.
Web UI Automation
- Build and maintain end-to-end automation suites for our React.js / Next.js front-end using Playwright (preferred), Cypress, or Selenium.
- Design test architectures that are stable, readable, and maintainable — page object models, fixtures, parallel execution.
- Cover critical user journeys, cross-browser behaviour, and accessibility basics.
- Aggressively reduce flakiness — investigate root causes, not just retry.
Performance & Load Testing
- Design, run, and analyse performance tests using k6, JMeter, Azure Load Testing, or similar.
- Establish performance baselines and SLIs for key APIs and user flows; catch regressions before they hit production.
- Partner with backend engineers to investigate bottlenecks — database queries, caching, async processing, infrastructure sizing.
- Build performance test scenarios that reflect real-world load patterns, not just synthetic best cases.
CI/CD & Quality Engineering
- Integrate automated tests into our CI/CD pipelines (Azure DevOps / GitHub Actions) so they run on every PR and block bad merges.
- Maintain test environments on Azure — test data management, environment setup, secrets, configuration.
- Build dashboards and reporting that give the team real visibility into test results, flakiness, coverage, and performance trends.
- Triage failures fast; distinguish real bugs from flaky tests and act accordingly.
Quality Strategy & Collaboration
- Partner with engineers and product managers from the start of feature work — review specs, identify risks, agree on test strategy before the code is written.
- Champion shift-left testing: catch issues at the design and PR stage, not at the end.
- Contribute to release readiness reviews, regression strategy, and production incident postmortems.
- Help define and uphold quality standards across the team — coverage expectations, definition of done, escalation paths.
AI in QA
- Use AI tools (Claude, Copilot) to accelerate test scaffolding, generate edge cases, analyse failures, and write documentation.
- Treat AI-generated tests with the same rigour as anything else — review, validate, own.
- Bring ideas for where AI can meaningfully improve our QA workflow.
What You'll Bring
- 3-6 years of QA engineering experience with a strong focus on automation (not predominantly manual testing).
- Hands-on experience writing automated tests for .NET-based backend services and REST APIs.
- Strong experience with at least one major UI automation framework — Playwright, Cypress, or Selenium.
- Solid programming skills in C#, JavaScript/TypeScript, or both. Comfortable reading and modifying production code, not just test code.
- Experience with performance/load testing tools (k6, JMeter, Azure Load Testing, Gatling) and basic ability to analyse results.
- Working knowledge of Azure — App Service, SQL, Application Insights, test environment setup.
- Comfortable with CI/CD pipelines (Azure DevOps or GitHub Actions) and integrating test automation into them.
- Solid SQL skills for test data setup, validation, and investigating issues.
- A real testing mindset — you think about edge cases naturally, you ask "what could break?", you don't just test the spec.
- Experience using AI tools to make QA work faster and better.
Why Join Energin?
- High-impact role with genuine ownership
- Long-term career opportunity within a growing global business
- Flexible remote-first working environment
- Opportunity to shape a growing technology-enabled business
- Collaborative and growth-focused culture
- Competitive remuneration package
- Full-time employment with compliant local payroll and employment benefits within India
- Company-provided laptop and required IT equipment supplied by Energin
If you enjoy building scalable systems, improving customer journeys, and combining strategy with hands-on execution, we’d love to hear from you.
How to Apply
To be considered for this role, applicants must complete the following survey as part of the application process:
Application questionnaire for :
https://forms.office.com/pages/responsepage.aspx?id=GoxMpLuyhEiyNygm1WLI6_vE51PJas9KuKZvPYQT9IRUMDhSMDgwMzdHQlAwTTk5TE04OEVNUVYyVS4u&route=shorturl
Applications submitted without completing the survey will not be considered.
Click on Apply to know more.