We are seeking a proactive Software Development Engineer in Test with strong software engineering skills and a quality-first mindset. You will own the design, development, and scaling of test automation frameworks across Web, Mobile, API, and backend services, while ensuring high-quality delivery. This role involves driving test strategy, mentoring junior team members, and collaborating with developers, product managers, and DevOps to embed quality throughout the software development lifecycle.ย
Responsibilities:
- Automation, Coverage & Mobile Testingย
- Design and maintain automation frameworks for Unit, Integration, Regression, and End-to-End testing.ย
- Define and monitor test coverage across UI, API, and database layers to ensure comprehensive quality assurance.ย
- Develop and manage test scripts using tools like Playwright, Cypress, Jest, and Cucumber.ย
- Implement and maintain mobile app testing pipelines, including automated test execution with BrowserStack, to ensure reliable cross-platform quality.ย
- Functional & Non-Functional Testingย ย
- Design, execute, and maintain functional, performance, load, and stress tests using tools such as JMeter and k6.ย
- Perform security validation and edge-case scenario testing to ensure application reliability and resilience.ย
- CI/CD Integration & Observabilityย
- Integrate automated tests into CI/CD pipelines using tools like GitHub Actions or Jenkins.ย
- Collaborate on deployment activities, including rollback verification and post-deployment validation.ย
- Monitor application and test performance using tools such as CloudWatch, Datadog, Grafana, or Kibana to proactively detect issues and ensure system health.ย
- SDLC Involvement & Agile Practicesย ย ย
- Actively contribute to Agile ceremonies and backlog grooming sessions with a focus on understanding both functional and non-functional requirements, ensuring clarity around testability, performance, and reliability.ย
- Define test strategies early in the lifecycle and ensure traceability from requirements to test cases and results to maintain coverage and accountability.ย
- Code Quality & Version Controlย
- Follow Git-based workflows and branching strategies for effective collaboration throughout the SDLC.ย
- Review test code, enforce quality standards, and document test scenarios, automation architecture, and quality KPIs to ensure transparency and maintainability.ย
- AI driven quality engineeringย ย
- Leverage Generative AI and prompt engineering techniques to accelerate test case generation, improve coverage, and enhance productivity in QA workflows.ย
- Support testing of Generative AI applications, ensuring compliance, reliability, and quality through thorough validation of outputs and behaviors.ย
- Leadership & Mentorshipย ย
- Mentor junior SDETs and QA engineers on best practices in test automation, debugging, and test design, fostering a culture of quality and continuous learning.ย
- Lead test planning and strategy for major features, services, or cross-functional initiatives, ensuring test coverage across functional and non-functional areas.ย
- Align QA goals with product and engineering roadmaps, collaborating closely with stakeholders to ensure quality is integrated from planning through release.ย
Knowledge, Education and Experience:
- Bachelorโs or master's in computer science, Engineering, or related fieldย
- 3-5 years of SDET experience with strong skills in TypeScript, scripting, and automation tools (Playwright, Cypress, Jest, Appium, Selenium)ย
- Hands-on with AWS (Lambda, DynamoDB, SQS, EventBridge, API Gateway), microservices, and event-driven architecturesย
- Experience in mobile testing and automation using Sauce Labs or similar platforms, and frameworks like Appium or equivalent for cross-device validation.ย
- Proficient in SQL/NoSQL; able to write complex queries for backend, data validation, and end-to-end testingย
- Skilled in Agile, Git, and CI/CD with test automation integrationย
- Experience in performance testing, observability, error tracing, and exposure to security testing practicesย
- Familiar with AI tools for test generation/analysis (e.g., Generative AI) and contributing to bug fixes and product improvementsย
- Strong communicator in global teams with experience mentoring junior QA/SDET engineersย
ย
Why Join bswift?
At bswift, we empower our employees to make a meaningful impact, innovate, and grow. Joining our team means stepping into a collaborative and dynamic environment that values creativity, initiative, and a passion for client success. We are dedicated to fostering an inclusive workplace that celebrates diversity and values each team memberโs unique contributions.
Benefits of Working at bswift:
- Comprehensive Health Benefits: Insurance coverage and health plans to support your wellness and that of your family.
- Competitive Compensation: A compensation package that recognizes your skills, experience, and contributions, including performance-based incentives for most roles.
- Hybrid work-model: With Flexible working hoursย
- Retirement Savings Plans: Options to help you plan for a secure financial future with employer-sponsored retirement savings programs.
- Professional Development: Opportunities for career growth, including training and access to resources to support your career progression.
- Supportive Culture: A work environment that encourages collaboration, open communication, and creative problem-solving, where your voice and ideas are valued.
- Employee Wellbeing Initiatives: Programs focused on mental health, financial planning, and wellness resources to help you thrive inside and outside of work.
Make an Impact: At bswift, your work directly contributes to transforming how organizations approach benefits administration and client engagement. Join us to be part of an organization that is making a meaningful difference in the lives of our clients and their employees.