SRM Digital LLC is seeking a Software Quality Assurance Engineer 2 to enhance their automation processes. The role involves designing and maintaining automation for various applications, collaborating with teams to understand test requirements, and implementing best practices for DevOps and CI/CD pipelines.
Responsibilities:
- Design, develop, and maintain automation for various applications – UI, API and Databases
- Review in detail, test plans and test cases to transform them into automation regressions
- Collaborate with QA team members and other stakeholders to understand test requirements and implement automation
- Implement best practices for DevOps and CI/CD pipelines, ensuring smooth and automated deployments across environments
- Participate in automation code reviews, providing constructive feedback to peers and ensuring high code quality and adherence to coding standards
- Collaborate with Development teams to performance and load test applications and services, providing automation test support
- Implement best practices for test automation dashboards for modern SRE (Site Reliability Engineering) purposes
- Stay up to date with new technology trends and frameworks
- Work with the infrastructure team to ensure automation framework environments are stable, secure, and meet business performance expectations
- Document automation process – coding guidelines, reviews, check-ins, execution and test results
Requirements:
- Proven experience as a Software Automation Engineer (2-3+ years) with strong hands-on skills in Playwright/TypeScript
- Proven experience as a Software QA Engineer (5-8+ years) with strong hands-on skills in Selenium, Python, and Java
- Experience in creating CI/CD pipelines and executing automation scripts every time Dev code or automation code is checked in
- Experience in building and using test framework tools such as pytest and JUnit
- Experience in automating API cases using standard tools such as SoapUI & Postmaster
- Experience with load test such as Artillery, Jmeter, or NeoLoad
- Experience in automating Database test cases
- Experience with version control systems (e.g., Git) and agile development methodologies (e.g., Scrum, Kanban)
- EDUCATION: Bachelor's Degree in Computer Science, Software Engineering, or related discipline, required
- Strong knowledge of software development and software test life cycles
- Excellent ability to troubleshoot and debug complex technical issues