Job Summary:
We are seeking a highly skilled and experienced Automation Test Engineer with a strong background in Java-based automation , especially across mobile testing . The ideal candidate is enthusiastic about working in C#/.NET environments and is familiar with modern test frameworks and automation tools. This role requires a problem-solver with a passion for quality assurance and test automation who is adaptable and ready to expand their expertise into the .NET ecosystem.
Key Responsibilities:
- Design, develop, and maintain automated test scripts for mobile using Appium .
- Collaborate with developers, QA engineers, and product managers to understand requirements and ensure test coverage.
- Migrate or re-implement automation frameworks and test suites from Java to C# where required.
- Develop and maintain robust test suites using tools like Selenium , SpecFlow , NUnit , TestNG , Maven , etc.
- Create and manage test data and test environments.
- Identify, record, and thoroughly document bugs; track and verify resolutions.
- Contribute to CI/CD pipeline integration for automated testing. Continuously improve test efficiency and coverage by exploring and implementing new tools and methodologies.
Required Skills and Qualifications:
- 10+ years of experience in automation testing , with strong hands-on skills in Java .
- Willingness and ability to work in C#/.NET environments and learn new tools.
- Solid experience in mobile automation testing (Appium or similar frameworks).
- Proven experience in web automation testing using Selenium and test frameworks (TestNG/NUnit).
- Good understanding of API testing and automation (e.g., Postman, REST-assured).
- Experience in database testing using SQL queries and validation techniques.
- Familiarity with Maven for project and dependency management.
- Experience with SpecFlow / Cucumber or similar BDD tools.
- Experience with CI/CD tools like Jenkins, Azure DevOps, GitLab, etc. Strong debugging and troubleshooting skills.
Nice to Have:
- Experience working in an Agile/Scrum environment.
- Knowledge of performance or security testing tools.
- Familiarity with containerized test environments (e.g., Docker).
- Knowledge of cloud platforms or test management tools.
नौकरी रिपोर्ट करें