Requires in-depth conceptual and practical knowledge of approaches, tools and platforms in the area of software test automation. Works independently with minimal guidance and works with cross functional teams to standardise/adopt technology and automation best practices. Understands key business drivers and builds knowledge of the company, processes and customers. Performs a range of technical assignments and solves moderately complex problems under guidance of established policies and procedure.
Requirements
- 6+ years of software test automation experience
- Advanced technical troubleshooting, diagnosing and problem-solving skills
- Strong test automation skills – C# (Preferred) OR Java(willing to learn and work on C#)
- Proficiency in.NET
- Solid understanding of object-oriented programming, design and debugging skills
- Basic understanding of SQL database technologies
- Proven experience developing automated test framework
- Experience in functional/non-functional testing
- Experience in API Testing and UI testing
- Strong manual testing and debugging abilities
- Knowledge of the Agile/Scrum methodology
- Able to write/understand basic SQL
- Experience in creating test plans and test cases based on business requirements
- Thorough knowledge of fundamental quality assurance concepts and best practices
- Ability to take ownership and understanding the end-to-end flow of multiple applications and impact analysis
- Understanding of integrating automated test suites within CI/CD pipelines using tools like Jenkins, Azure DevOps, or GitHub Actions
- Familiar with managing test environments
- Strong knowledge of Selenium/API Automation in C#
- Identify, analyse, and document defects clearly in collaboration with the development team
- Perform root cause analysis of failed tests and drive resolution
- Understanding of AI testing and some experience with AI tool like (Co-pilot etc.)
- Must be self-motivated and take initiative in performing tasks and growing skills and knowledge
- Utilize AI-powered tools to accelerate automation development and execution
- Apply industry best practices to design, implement, and maintain robust automated test scripts
- Continuously optimize automation frameworks for efficiency and scalability
- Collaborate with QA and development teams to integrate AI solutions into the automation process
- Stay updated with the latest advancements in AI and automation technologies
- Ability to mentor junior developers and lead the technical discussions
- Problem-solving mindset with a focus on delivering high-quality solutions
- Experience working in Agile/Scrum environments
- Working under moderate supervision
- Designing, developing, testing, debugging, and implementing moderately complex operating system components, software tools, and utilities
- Making moderately complex modifications to existing software to meet specialized needs and configurations
- Maintaining program libraries and technical documentation
- Assisting in planning, scheduling, and implementation activities
- Initiating corrective actions to ensure adherence to timelines
Benefits
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance