Company :- Virtusa
Job Title: Associate – Software Testing Engineer
Category: Quality Assurance / Software Testing
Experience Level: 0 to 2 Years (Freshers & Early Career)
Employment Type: Full-Time
Location: PCS HYD, Hyderabad, Telangana, India
Role & Team Overview
As an Associate – Software Testing Engineer based in Hyderabad, you will be responsible for validating application functionality, maintaining software quality standards, and preventing defect slippage in production releases.
This role focuses heavily on automated test development. You will build, run, and maintain automated test scripts using Selenium WebDriver paired with JavaScript and C#, collaborating directly with software developers and QA peers in an Agile environment.
Key Responsibilities & Daily Operations
- Test Automation & Execution: Design, develop, and maintain automated test scripts utilizing Selenium WebDriver with JavaScript and C# language bindings.
- Test Case Creation: Analyze software requirements alongside development teams to write clear, comprehensive, and executable test cases.
- Defect Management: Identify, log, track, and re-test software bugs using standard defect-tracking and test management tools.
- Regression & Release Testing: Perform regular regression test suites to ensure existing system functionalities remain intact during new software iterations.
- Code Reviews & Quality Assurance: Participate in team code reviews, provide feedback on code testability, and suggest improvements to overall QA frameworks.
Minimum Eligibility & Qualification Criteria
Academic Background
- Degree: Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
Experience Level
- 0 to 2 Years of software testing experience (Fresh graduates with strong academic project work/internships or junior QA engineers are eligible).
Mandatory Technical Skills
- Hands-on proficiency with Selenium WebDriver.
- Strong programming foundation in C#.
- Good working knowledge of JavaScript for automation script execution.
- Clear understanding of core Software Testing Life Cycle (STLC) concepts, methodologies, and defect lifecycle management.
Preferred Skills
- Familiarity with Agile/Scrum software development processes.
- Exposure to complementary test automation frameworks, API testing tools, or CI/CD integration pipelines.
- Analytical thinking and systematic problem-solving capabilities.
Compensation & Employee Benefits
- Estimated Starting Salary: ₹3.5 LPA to ₹5.2 LPA (CTC), commensurate with hands-on exposure to C# and JavaScript automation during academic projects or previous roles.
- Benefits & Perks:
- Health and Accidental Insurance coverage.
- Access to internal technical training modules and automation testing certifications.
- Structured career advancement path from Associate QA Engineer to Senior Test Automation Engineer.
Selection Workflow & Interview Steps
1. Profile Screening
(Verification of Bachelor's degree, Hyderabad location, & exposure to Selenium, C#, and JavaScript)
↓
2. Online Technical Assessment
(Basic coding evaluation in C#/JavaScript, QA concepts, & logical reasoning)
↓
3. Technical Interview Round 1 (Hands-on Automation)
(Discussion on Selenium WebDriver commands, C# object-oriented programming, & test script execution)
↓
4. Technical Interview Round 2 (QA Methodologies)
(Scenario-based test case writing, bug lifecycle management, & regression testing logic)
↓
5. HR Discussion & Offer Rollout
Essential Technical Topics to Prepare
- Selenium WebDriver: Locators (XPath, CSS Selectors), handling dynamic web elements, waits (Implicit, Explicit), frame switching, and alert handling.
- C# Programming: OOPs principles (Inheritance, Polymorphism, Abstraction, Encapsulation), collections, exception handling, and file handling.
- Testing Concepts: Difference between Functional vs. Non-functional testing, Smoke vs. Sanity testing, Bug report attributes, and STLC phases.
Core Resume Keywords for ATS Optimization
- Automation Tools: Selenium WebDriver, Selenium Grid, Test Automation Framework, Automated Testing
- Programming Languages: C#, JavaScript, Object-Oriented Programming (OOP)
- Testing Methodologies: Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Regression Testing, Functional Testing, Unit Testing, Integration Testing
- Defect & Test Management: Defect Tracking, Bug Logging, Root Cause Analysis, Test Case Design, Test Execution, Agile/Scrum
Frequently Asked Questions (FAQs)
1. Is prior work experience required for this Software Testing Engineer role?
No. Candidates with 0 to 2 years of experience are eligible. Fresh graduates with relevant project/internship experience in software testing can apply.
2. What are the key programming languages required for this role?
The mandatory languages specified are C# and JavaScript, applied through the Selenium WebDriver framework.
3. Where is the job location?
The role is located at the PCS office in Hyderabad, Telangana, India.