Overview
Senior engineer role building and testing software across the full stack, leading quality for the team and owning the test strategy, with roughly 50% application development and 50% testing and QA activities.
What you'll do
- Design, develop, and maintain full stack features using Java, PHP, and the Jmix framework on the back end, and JavaScript/TypeScript on the front end
- Build and consume REST APIs and integrate third-party services
- Translate business requirements into scalable, maintainable technical solutions
- Contribute to architecture and design decisions, including code structure, patterns, and technical standards
- Write clean, well-tested code with strong unit and integration test coverage
- Participate in and lead code reviews across both application and test code
- Debug and resolve production issues, and optimize application performance
- Mentor developers and QA engineers on code quality and testability
- Lead and mentor QA engineers, balancing leadership with hands-on technical work
- Architect, build, and maintain test automation frameworks for UI, API, and integration testing
- Plan, design, and run performance, load, and stress tests, then analyze results and recommend improvements
- Promote shift-left testing by working with the team on testability, early defect detection, and test coverage
- Build and maintain CI/CD pipelines so builds, tests, and deployments run automatically
- Set up test tooling, including mocks, stubs, and test environments
- Track quality metrics, run defect triage, and report risks and status to stakeholders
- Estimate effort and continuously improve processes in an [Agile/Scrum] environment
- Use AI tools to generate test cases and test data, draft and refactor code, review changes, and summarize failures and logs
- Define team guidelines for responsible AI use, including prompt practices, review of AI-generated code, and protection of sensitive data
- Evaluate and introduce AI-powered development and testing tools, and measure their real impact on quality and speed
What you'll need
- BA/BS degree and 7-10 years' relevant experience, or equivalent combination of education and experience
- 7-10 years of professional software engineering experience, including full stack development
- Strong proficiency in Java, with Spring Boot or similar frameworks
- Hands-on experience with the Jmix framework (or its predecessor, CUBA Platform)
- Working experience with PHP (Laravel, Symfony, or similar)
- Strong JavaScript and TypeScript skills, plus a modern front-end framework [React / Angular / Vue]
- Solid understanding of HTML5, CSS3, and responsive UI development
- Experience designing and building REST APIs, including authentication and authorization (OAuth2, JWT)
- Good grasp of design patterns, clean code, SOLID principles, and application architecture
- Experience with Git workflows, pull request reviews, and build tools (Maven/Gradle, npm)
- SDET or test automation engineering experience and previous experience leading QA teams
- Proven experience writing Test Plans and Test Strategies for complex projects
- Experience building automation frameworks from scratch (Selenium, Playwright, Cypress, TestNG/JUnit, or similar)
- Hands-on performance testing experience (JMeter, k6, Gatling, or similar), including load modeling and bottleneck analysis
- Strong API testing experience (REST Assured, Postman, or similar)
- Experience integrating tests into CI/CD (Jenkins, GitLab CI, GitHub Actions)
- Experience with Jira and test management tools (TestRail, Xray, or similar)
- Practical experience using AI assistants and coding tools (e.g., Claude, GitHub Copilot, ChatGPT) in daily development and testing, with the judgment to validate and correct their output
- Prompt engineering skills for producing reliable code, test cases, and test data
- Excellent communication and stakeholder management skills
- Ability to switch between building and testing, and to lead by example
Nice to have
- Experience building AI-assisted tooling, such as agents, scripts that call LLM APIs, or MCP integrations
- Microservices architecture and event-driven design
- Docker, Kubernetes, and cloud platforms (AWS / Azure / GCP)
- Application performance monitoring tools (Grafana, Prometheus, New Relic, Datadog)
- ISTQB or AI certifications
Details
- Location: Bangalore, KA, India
Read the full description and apply on the company’s own careers page.