Software Development Engineer in Test (SDET)
GUI, and data validation across complex, enterprise-scale applications. This role is critical in ensuring the delivery
of high-quality software solutions that meet business requirements and user expectations. The ideal candidate is
experienced in both manual and automated testing, understands the SDLC and Agile processes deeply, and
demonstrates strong analytical, problem-solving, and communication skills.
You will also contribute to decision-making around testing strategies, process improvements, and tooling, and
play a key role in ensuring quality engineering best practices are followed across the delivery team.
Key Responsibilities- Testing & Automation
TestNG, BDD frameworks, and Nightwatch.js.
○ Execute manual and automated tests for APIs (using Postman, Jest, Supertest) and front-end applications.
○ Conduct data validation testing and ensure accuracy across integrated systems.
○ Perform non-functional testing such as performance testing (JMeter, Lighthouse, Artillery) and accessibility
testing (e.g., WCAG standards).
○ Conduct regression testing and ensure test coverage for new and existing features.- Business Expertise & Decision-Making
○ Translate business and technical requirements into well-structured test plans and strategies.
○ Actively participate in sprint planning, backlog grooming, and release planning to influence scope and
deliverables.
○ Make informed decisions on test prioritization, test strategy, and risk-based testing, balancing speed and
quality.- Leadership & Collaboration
○ Mentor junior testers and contribute to team knowledge sharing.
○ Champion quality and drive continuous improvements across the engineering team.
○ Work closely with developers, product managers, business analysts, and other stakeholders to ensure
alignment and transparency.- Problem Solving & Analytical Thinking
○ Analyze complex systems and break them down into testable components.
Investigate and debug test failures and defects to determine root cause.
○ Use performance and monitoring tools like Dynatrace and OpenShift to analyze bottlenecks and application
issues.- Reporting & Communication
○ Log and track defects using standard tools, providing clear and actionable bug reports.
○ Generate and share project health dashboards, quality metrics, and defect trend reports with stakeholders.
○ Communicate effectively across teams to manage expectations, raise risks, and provide status updates.
Requirements:
- Automation Testing: Selenium, Nightwatch.js, Jest, TestNG, BDD
- Programming/Scripting: JavaScript (required), Java (good to have)
- Manual Testing & Test Design
- API Testing: Postman, Supertest
- CI/CD Tools: GitHub
- Database & SQL: Proficient in writing queries for data validation
- Performance Testing: JMeter, Lighthouse, Artillery
- Agile Methodologies: Hands-on experience in Agile/Scrum
- Accessibility Testing: Understanding of WCAG standards
Nice to have:
- Maven, Docker, Kubernetes, OpenShift, Dynatrace, Jenkins, Zephyr Test Management, JIRA
Soft Skills and Competencies:
- Strong analytical and diagnostic skills for complex technical problems
- Excellent written and verbal communication
- Ability to work independently and in a team
- Strong stakeholder management and cross-functional collaboration
- Proactive, detail-oriented, and results-driven
- Comfortable in a fast-paced, dynamic environment