Overview: We are in search of a highly skilled and seasoned Senior Quality Assurance Engineer to join our team. As a Senior QA, you will provide technical leadership in automation and performance testing, ensuring the quality, reliability, and performance of our industry-leading solutions. This role presents an opportunity to make a significant impact in a rapidly evolving environment.
Roles & Responsibilities:
- Review functional requirements and identify acceptance criteria.
- Automate test cases following best practices, emphasizing speed and reusability.
- Build efficient and scalable automation solutions.
- Implement holistic automation strategies considering interconnections and dependencies across multiple teams.
- Extend automation to include service provisioning, test data management, dashboarding, and business process validation.
- Develop and execute test plans through manual testing as needed.
- Identify, evaluate, and document issues with appropriate priority and severity.
- Review existing automated and performance test coverage and identify testing gaps.
- Collaborate with team members to troubleshoot and resolve defects promptly.
- Regularly review and update automation tests and framework to ensure reliable results.
- Troubleshoot issues with testing environments or CI/CD tools impacting automated tests or test results.
- Investigate and implement initiatives and tools to improve automation and performance testing.
- Provide technical leadership for automation and performance testing.
- Communicate clearly and work closely with other engineers within the team and across teams.
- Perform other tasks and responsibilities as assigned.
Required Skills & Experience:
- 5 to 8 years of experience in a software testing or quality assurance role.
- Minimum 5+ Years of experience in developing automation test scripts
- Proficiency in Cypress and JavaScript.
- Extensive experience with Nightwatch, Playwright, Selenium, Cucumber, JUnit, and Browser stack.
- Experience in developing performance testing scripts
- Strong analytical and troubleshooting skills.
- Experience with Agile/Scrum methodology or similar development processes.
- Hands-on experience in using Jira
- Hands on experience in using test management tool like Zephyr or any other similar tools.
- Ability to drive change to improve processes.
- Innovative, resourceful, and passionate about ensuring high-quality, high-performance software.
- Excellent communication and teamwork skills.
- Detail-oriented with a commitment to quality.
- Proficiency in SQL.
- DevOps experience including setting up CI/CD pipelines.
Preferred Skills:
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
- Experience with containerization technologies such as Docker.
- Understanding of performance testing tools beyond the ones listed (e.g., JMeter, Gatling).
- Previous experience in leading automation and performance testing initiatives.