Job Summary
This position is responsible for performing functional, integration, system load/performance and agentic model testing of .NET-based software products by working in collaboration with the development team as a part of the software development cycle.
What You’ll Do
As an integral part of the team, you will be working on the following tasks on a day-to-day basis:
- Participate in the testing effort of enterprise software
- Lead the QA team in designing QA test procedures based on functional and design specifications
- Oversee the drafting of testing documents
- Implement testing procedures and oversee the QA process
- Maintain and enhance the existing test frameworks and internal QA tools.
- Mentor and provide training assistance to Associate QA Engineers
- Document results; offer observations or improvements after analysis of test results and overall product quality
- Participate in the building and understanding of agentic AI systems, ensuring quality, safety, and alignment with requirements.
- Conduct agentic model testing to validate autonomous decision-making, reasoning chains, and multi-step task behavior.
Skills Required
- Manual Testing: Functional, integration, system, regression, and performance testing.
- Automation Testing: Experience with frameworks such as Selenium, WinAppDriver, FlaUI, or other desktop automation tools.
- Scripting/Programming: Basic knowledge of Python for automation scripts.
- ETL/Data Testing: Understanding of data pipelines, validation, and data integration tools.
- API Testing: Experience testing REST APIs using Postman.
- Database Knowledge: Ability to write and execute database queries for validation purposes.
- CI/CD Integration: Basic understanding of pipelines and automated test execution.
- Prompt Engineering: Familiarity with AI platforms such as ChatGPT, Gemini, and Cursor to optimize and automate testing tasks.
- Familiarity with LLMs and AI model evaluation strategies, including prompt testing, edge-case testing, and behavior consistency testing.
Soft Skills
- Strong analytical mindset with attention to detail.
- Ability to write clear, structured test cases and bug reports.
- Excellent problem-solving and critical thinking skills.
- Effective communication and teamwork abilities.
- Adaptable to fast-paced, iterative development cycles.
- Passionate about learning new tools and technologies.
Bonus Skills
- Familiarity with QA metrics and reporting tools.
- Experience with load or performance testing (e.g., JMeter).
- Exposure to Agile/Scrum methodologies.
What You’ll Need
- Bachelor’s Degree (Any major)
- 1.5 – 2.5 years in QA, including manual and automation testing of desktop applications.
- Basic knowledge of ETL, and QA methodologies, tools, and processes
- Good problem-solving, analytical, and technical troubleshooting skills.
- Fast learner; able to pick up new ideas and approaches quickly; enjoys brainstorming on design and loves problem-solving with a strong focus on teamwork
- Good communication skills (oral and written)
- Ability to work in a fast-paced environment
- A keen interest in learning new technologies, features developed, etc.
- Must have basic knowledge of REST APIs and Databases.