Role Description
Job Title
: Senior Software Engineer – Functional Manual & Automation Testing
Experience Range
: 6 to 8 Years
Hiring Location
: [Specify location here – e.g., Bangalore, India]
Role Proficiency
Act creatively to develop applications and choose appropriate technical options to optimize application development, maintenance, and performance. Apply design patterns, reuse proven solutions, and guide team development activities.
Key Responsibilities
- Interpret application/component design and develop as per specifications.
- Code, debug, test, document, and communicate product/component development stages.
- Validate results with users and integrate solutions.
- Optimize efficiency, cost, and quality in development.
- Influence customer satisfaction through quality delivery.
- Set and review FAST (Focused, Accountable, Specific, Transparent) goals for self/team.
- Mentor team members and manage delivery of user stories and modules.
- Conduct defect RCA, contribute to design (HLD, LLD, SAD), and participate in release processes.
- Provide domain and technical inputs to development teams.
- Interface with customers for requirement clarification, design presentations, and demos.
Must Have Skills
- Automation Testing using Selenium
- Proficient in C# Programming Language
- Hands-on experience with SpecFlow or similar BDD frameworks
- Experience with desktop-based application automation
- Functional Manual Testing experience
- Knowledge of Agile methodologies (Scrum or Kanban)
- Working knowledge of JIRA, Git, Bitbucket
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills
- IDE experience – Visual Studio or Rider
- Willingness to learn and adapt to new tools/technologies
- Ability to communicate with clients and propose design alternatives
Good To Have Skills
- Experience in the Finance domain
- Familiarity with Bitbucket workflows
- Exposure to SpecFlow best practices
- Knowledge of BDD and behavior-driven development strategy
- Understanding of configuration management and CI/CD pipelines
- Certification in relevant domains or technologies
- Knowledge of domain modeling, IDLs, or RAD tools
- Experience conducting and leading product demos
Knowledge Examples
- SDLC and Agile practices
- Programming fundamentals across multiple technology stacks
- Database Management Systems (DBMS)
- Operating systems and integrated development environments
- Interface definition and modeling technologies
- Deep understanding of the problem domain and customer context
Performance Measures
- Adherence to coding standards and project timelines
- Defect density during and after development
- Timely completion of compliance and mandatory trainings
- Reusability and efficiency of code and components
- Customer satisfaction and delivery feedback
Skills
C# .Net,Selenium Automation,Excellent Communication