bswift is seeking a proactive Software Development Engineer in Test with strong software development skills and a quality-first mindset to design, develop and implement automated tools and test infrastructure for validating product features across Web, Mobile, API, and backend services, while ensuring high-quality delivery.
Requirements
- strong skills in TypeScript, scripting, and automation tools (Playwright, Cypress, Jest, Appium, Selenium)
- 3+ Years of Software Development/Programming experience
- 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
Responsibilities
- 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, BrowserStack, and Cucumber.
- Create robust test data generation strategies, including synthetic data for benefits scenarios.
- Design, execute, and maintain functional, performance, load, and stress tests using tools such as JMeter, WebLoad and k6.
- Perform security validation and edge-case scenario testing to ensure application reliability and resilience.
- Integrate automated tests into CI/CD pipelines using tools like ADO Pipelines, GitHub Actions or Jenkins.
Other
- Motivated and goal-driven individuals who share our passion for delivering excellence and creating solutions that make a difference.
- Actively contributes 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.
- 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.