About SNAD Developers:
SNAD Developers is a premier IT software development center, offering top[1]notch, innovative software solutions tailored to meet the diverse needs of our clients from multiple global locations. As a leading offshore development hub, we drive business growth and innovation through cutting-edge digital transformation services. With a focus on excellence and efficiency, we create extraordinary solutions that merge technology and innovation. Our vision is to drive business innovation through digital transformation services, simplifying and advancing future processes. Our mission is to craft software that sparks innovation and efficiency, bringing businesses and people together globally with passion and dedication.
About the Role:
We are seeking a motivated and talented Senior QA Engineer who will the lead quality assurance efforts by designing test strategies, developing test plans, and executing various quality assurance tests to ensure software meets quality standards. They will be responsible for mentoring QA teams, automating testing processes, identifying, and reporting bugs, and collaborating with cross-functional teams to improve product quality and reliability
In this role, you will collaborate with product designers, product managers, and engineers to deliver. You should have a keen eye for detail, excellent communication skills, and a knack for simplifying complex tasks. You will play a crucial role in maintaining and enhancing our design systems, ensuring a seamless user experience across all web projects.
What You’ll Do:
- Collaborate with cross-functional teams, including developers, product managers, and business analysts, to understand project requirements and create comprehensive test plans.
- Develop detailed test cases, test scripts, and test scenarios based on project specifications, functional requirements, and user stories.
- Identify, document, and prioritize software defects using bug tracking tools, providing clear and actionable information to development teams.
- Create, maintain, and execute automated test scripts using testing frameworks and scripting languages (e.g., Selenium, Appium, Python, Java) to validate software functionality, performance, and security.
- Develop and maintain test automation frameworks, ensuring scalability, maintainability, and reusability of automated test components.
- Manage and maintain test data sets to support automated test scenarios and ensure data consistency and integrity.
- Configure and maintain test environments and automation tools to replicate production conditions for testing.
- Implement and execute automated regression test suites to verify the impact of code changes on existing functionality.
- Report and document defects using bug tracking tools, providing detailed information, steps to reproduce, and severity assessments.
- Execute automated test suites, monitor test execution, and analyze test results to identify failures and issues.
- Regularly update and enhance existing automated test scripts and frameworks to adapt to changing application requirements.
- Maintain accurate and up-to-date documentation of automated test cases, test scripts, and test results.
- Conduct performance testing, load testing, and stress testing to evaluate software scalability, stability, and responsiveness.
- Participate in security testing activities, including vulnerability assessment and penetration testing, to identify and address security vulnerabilities.
- Provide guidance and training to QA team members on test automation best practices.
Skills & Background:
- Bachelor's degree in computer science, information technology, or a related field (or equivalent experience)
- Strong understanding of software development life cycle (SDLC), testing methodologies and best practices
- Proven experience in software testing, including manual and automated testing.
- Proficiency in automation testing tools and frameworks (e.g., Selenium, Appium, JUnit, TestNG)
- Excellent communication skills, both written and verbal, for effective collaboration and reporting
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines
- Familiarity with agile development methodologies (e.g., Scrum, Kanban) is a plus.
- Familiarity with mobile app testing tools and frameworks (e.g., Appium, Espresso, XCUITest)
- Knowledge of mobile operating systems (iOS, Android) and app development processes.
Employee Benefit:
SNAD Developers India Pvt Ltd prioritizes the well-being and development of our employees. We provide comprehensive health coverage, perks for individual achievements, opportunities for professional development, refreshments, work life balance, paid vacations & holidays, incentives for team performance, and regular team-building activities. Our comprehensive benefits package is geared towards nurturing both the personal and professional growth of every employee.
Equal Opportunity Statement:
SNAD believes in the principle of equal employment opportunity for all. This principle will be adhered, in order to ensure that equal employment opportunity is available to all persons regardless of race, color, sex, age, marital status, religion, national origin, height or weight.