Job SummaryWe are seeking a Senior Software Engineer in Test (SWET) to design, develop, and maintain automated testing solutions for complex applications. This role requires strong software engineering expertise to architect testing frameworks, enhance CI/CD pipelines, and ensure high-quality, scalable, and secure releases. The ideal candidate will collaborate with cross-functional teams and contribute throughout the software development lifecycle.
Key Responsibilities- Design and implement QA strategies and test frameworks for APIs and web applications
- Develop automated tests including unit, integration, functional, performance, and scenario testing
- Architect and maintain test automation platforms and CI/CD pipelines
- Utilize automation tools such as Playwright, Cypress, Rest Assured, JUnit, TestNG, and Maven
- Work with DevOps tools and CI/CD orchestration frameworks
- Manage source control and versioning using tools such as GitHub and Bitbucket
- Support deployment automation and release management processes
- Ensure adherence to software engineering best practices, testability, and security standards
- Contribute to application development and feature implementation as needed
- Perform code reviews and mentor team members to improve testing coverage and system quality
- Collaborate with cross-functional teams to enhance testing and operational processes
- Use SQL for test data validation and data setup
- Utilize monitoring and logging tools for system analysis and troubleshooting
- Support accessibility testing and ensure compliance with accessibility standards
Required Qualifications- Bachelor's degree with 10+ years of experience, or Master's degree with 6+ years of experience in Computer Science or a related field
- Minimum 6 years of experience designing and architecting test automation platforms
- Minimum 6 years of experience building and maintaining CI/CD pipelines
- Experience designing QA strategies for API and web applications
- Hands-on experience with test automation tools such as Playwright, Cypress, Rest Assured, JUnit, TestNG, and Maven
- Experience with DevOps practices and tools such as Jenkins
- Experience with version control systems such as GitHub and Bitbucket
- Strong experience in front-end testing and automation frameworks
- Experience with monitoring and logging tools such as Splunk and Datadog
- Knowledge of Java, JavaScript, Node.js, and related technologies
- Understanding of accessibility standards and testing practices
- Strong problem-solving, collaboration, and communication skills
Preferred Qualifications- Experience with cloud platforms such as AWS
- Experience with chaos testing practices
- AWS certification