ABOUT US Abstract Group comprises a group of businesses offering full technology project lifecycle support. We are headquartered in the UK with an offshore team in India and additional office in Kingdom of Saudi Arabia. We can deliver projects independently or as an extension of a client’s team. Our 3 business units, Transform, Tech and Talent, enable us to provide a full-service offering so we can resolve technological challenges, increase efficiency, and accelerate growth. Our services, include Software Development, Platform Engineering, IT Managed Services, Data Services, Digital Transformation, and Talent Solutions. We work alongside leadership teams, prioritising innovation and collaboration to enhance businesses and drive growth. THE ROLE Our team is growing! Our offshore team in India is vital to the successful delivery of projects internationally and we are now looking for another Software Engineer to join the team. The successful candidate will contribute to the design and development of software systems on behalf of our clients. You will be responsible for ensuring any assigned project work is delivered on time and to a high standard and play a key role in demonstrating software solutions to your team members and clients. RESPONSIBILTIES Supporting in the development of complex software systems, ensuring scalability, performance, and reliability. Ensuring any solutions align with client requirements. Contributing to discussions concerning solution design, working closely with Senior and Principal Developers. Determining the structure and design of web pages, optimising for speed and scalability. Maintaining high quality code with clear and comprehensive documentation Participating in coding reviews and adhering to coding guidelines, identifying and resolving coding problems. Implementing design patterns to support solution development. Identifying and rectifying security weaknesses within project solutions, ensuring source code, configuration, and systems are kept secure. Undertaking training courses as required, actively engaging with learning opportunities as and when they arise. Participate in knowledge sharing with the wider development team, providing guidance to junior team members where appropriate. Working closely with cross-functional teams, including project management, quality assurance, and operations, to ensure successful software delivery. REQUIRED SKILLS AND EXPEREICNE Degree in computer science or related field Experience in designing and developing RESTful API web services. Experience in designing and developing Responsive web apps. Understanding of key design principles. Experience with object-oriented development. Proficiency with the C# server-side language. Proficiency with the .Net server-side framework. Proficiency with fundamental front-end languages such as HTML, CSS, and TypeScript. Proficiency with TypeScript frameworks such as Angular, React. Experience with responsive and adaptive design. Proficient with Database technology such as MySQL, MS SQL Server, and MongoDB. Proficient with Unit Test and Mocking frameworks such as NUnit, XUnit, Moq. Proficient with Agile methodologies such as Scrum or Kanban. Excellent verbal communication skills. Good problem-solving skills and strong attention to detail. BENEFITS Base salary commensurate with experience. Medical insurance for you, your spouse, and children. 24 days annual leave and 12 bank holidays. Remote working. Show more Show less
ABOUT US Abstract Group comprises a group of businesses offering full technology project lifecycle support. We are headquartered in the UK with an offshore team in India and additional office in Kingdom of Saudi Arabia. Our 3 business units, Transform, Tech and Talent, enable us to provide a full-service offering so we can resolve technological challenges, increase efficiency, and accelerate growth. Our services, include Software Development, Platform Engineering, IT Managed Services, Data Services, Digital Transformation, and Talent Solutions. We work alongside leadership teams, prioritising innovation and collaboration to enhance businesses and drive growth. We Solve, Build, Improve. THE ROLE We are looking to add a Quality Assurance Engineer to our team who will be responsible for ensuring the quality and reliability of the software solutions we provide to clients. The QA Engineer will support in developing develop test automation strategy for various projects and will ensure scalable automation frameworks are developed. RESPONSIBILTIES Supporting the development of comprehensive test plans and cases based on project requirements and specifications. Implementing testing strategies that encompass functional, regression, performance, and security testing. Managing the implementation of automated testing frameworks to enhance efficiency and test coverage. Integrating new testing tools and technologies to optimise the QA process. Identifying potential risks and challenges related to software quality and propose effective mitigation strategies. Conducting thorough risk assessments to prioritize testing efforts and resources. Ensuring smooth and error-free software releases. Conducting release readiness assessments. Working in an agile manner, closely with all members of the delivery team and its stakeholders. Collaborating with cross-functional teams to integrate QA processes seamlessly into the software development lifecycle. Tracking key quality metrics, providing regular reports and insights to stakeholders. Working closely with development teams to understand technical requirements and ensure testability of software features. Proactively participating in design and code reviews to identify potential quality issues early in the development process. Communicating issues/bugs to the team and to the client. Working closely with the client to understand the product, resolve queries and receive feedback on any challenges. Staying abreast of industry best practices and emerging trends in quality assurance. REQUIRED SKILLS AND EXPEREICNE Excellent communication skills. Experience using agile SDLC Methodology. Experience creating, maintaining and executing of test plans and test cases within test management system. Excellent troubleshooting skills. Experience creating test reports and metrics. API testing and automation (Postman or any other tools). Experience in one or more of the following coding languages: C#, Java, JavaScript/TypeScript. Experience in Selenium, Cypress, or similar test automation tools and frameworks. Ability to create test automation framework from scratch. DESIRABLE SKILLS AND EXPEREICNE BDD/TDD best practices. Azure DevOps. Azure Cloud and Application Insights. .Net technologies. Test Automation on Angular and React based websites. Ability to implement CI/CD pipeline for Test Automation Project. Selenium, Cucumber, SpecFlow, Cypress, Taiko/Gauge. Performance testing (JMeter or any other tool). Familiar with OWASP Cyber Security protocols. SQL Database testing. ADDITIONAL INFORMATION Competitive base salary, dependent on experience. 24 days holiday in addition to bank holidays. Medical insurance provided. Remote working. Full time role. Show more Show less
ABOUT US Abstract Group comprises a group of businesses offering full technology project lifecycle support. We are headquartered in the UK with an offshore team in India and additional office in Kingdom of Saudi Arabia. We can deliver projects independently or as an extension of a client’s team. Our 3 business units, Transform, Tech and Talent, enable us to provide a full-service offering so we can resolve technological challenges, increase efficiency, and accelerate growth. Our services, include Software Development, Platform Engineering, IT Managed Services, Data Services, Digital Transformation, and Talent Solutions. We work alongside leadership teams, prioritising innovation and collaboration to enhance businesses and drive growth. THE ROLE Our team is growing! Our offshore team in India is vital to the successful delivery of projects internationally and we are now looking for another Software Engineer to join the team. The successful candidate will contribute to the design and development of software systems on behalf of our clients. You will be responsible for ensuring any assigned project work is delivered on time and to a high standard and play a key role in demonstrating software solutions to your team members and clients. RESPONSIBILTIES Supporting in the development of complex software systems, ensuring scalability, performance, and reliability. Ensuring any solutions align with client requirements. Contributing to discussions concerning solution design, working closely with Senior and Principal Developers. Determining the structure and design of web pages, optimising for speed and scalability. Maintaining high quality code with clear and comprehensive documentation Participating in coding reviews and adhering to coding guidelines, identifying and resolving coding problems. Implementing design patterns to support solution development. Identifying and rectifying security weaknesses within project solutions, ensuring source code, configuration, and systems are kept secure. Undertaking training courses as required, actively engaging with learning opportunities as and when they arise. Participate in knowledge sharing with the wider development team, providing guidance to junior team members where appropriate. Working closely with cross-functional teams, including project management, quality assurance, and operations, to ensure successful software delivery. REQUIRED SKILLS AND EXPEREICNE Degree in computer science or related field Experience in designing and developing RESTful API web services. Experience in designing and developing Responsive web apps. Understanding of key design principles. Experience with object-oriented development. Proficiency with the C# server-side language. Proficiency with the .Net server-side framework. Proficiency with fundamental front-end languages such as HTML, CSS, and TypeScript. Proficiency with TypeScript frameworks such as Angular, React. Experience with responsive and adaptive design. Proficient with Database technology such as MySQL, MS SQL Server, and MongoDB. Proficient with Unit Test and Mocking frameworks such as NUnit, XUnit, Moq. Proficient with Agile methodologies such as Scrum or Kanban. Excellent verbal communication skills. Good problem-solving skills and strong attention to detail. BENEFITS Base salary commensurate with experience. Medical insurance for you, your spouse, and children. 24 days annual leave and 12 bank holidays. Remote working.
ABOUT US Abstract Group comprises a group of businesses offering full technology project lifecycle support. We are headquartered in the UK with an offshore team in India and additional office in Kingdom of Saudi Arabia. We can deliver projects independently or as an extension of a client’s team. Our 3 business units, Transform, Tech and Talent, enable us to provide a full-service offering so we can resolve technological challenges, increase efficiency, and accelerate growth. Our services, include Software Development, Platform Engineering, IT Managed Services, Data Services, Digital Transformation, and Talent Solutions. We work alongside leadership teams, prioritising innovation and collaboration to enhance businesses and drive growth. THE ROLE We are growing our team in India and ready to invite our next round of Interns to join our internship programme. The internship programme is made for aspiring .NET Developers and is built to develop a rounded technical skillset for software engineering. We are looking for individuals who are technically curious with effective communication skills and willingness to share thoughts, ideas, and questions to enhance the learning experience for themselves and others in the programme. The internship programme is 12 months, with the opportunity to join the Abstract team in a permanent role once successfully completed. You will gain hands on experience with modern .NET technologies in a supportive work environment and receive mentorship from experienced engineers. RESPONSIBILTIES Work on real-world .NET projects under the guidance of experienced developers. Build and maintain backend services using C#, .NET Core, Entity Framework, and related technologies. Collaborate closely with cross-functional team product, QA o build scalable solutions. Participate in code reviews, daily stand-ups, and brainstorming sessions. Learn best practices in clean code, agile development, and version control. REQUIRED SKILLS AND EXPERIENCE Collaborative: You work well in a team and are open to feedback. Adaptable: You learn quickly and are comfortable with change. Communicative: You express your thoughts clearly and listen actively. Curious & Driven: You're excited by challenges and eager to improve. Technical Foundations: Familiar with C#, .NET, basic OOP concepts, and databases. A degree in Computer Science or related field. You are able to communicate in English, both written and verbal, at a professional standard. WHY JOIN US The opportunity to work within an international team and exposure to working with UK clients. Exposure to working on real product development cycles. Exposure to production-level code and industry-standard tools with code reviews and constructive feedback to level up your skills. Mentorship from experienced developers. Learning best practices in .NET Technologies, cloud deployment. Gain experience with tools like Git, Azure, and CI/CD pipelines. A potential pathway to a permanent opportunity. Remote working. 24 days annual leave and 12 bank holidays. INTERESTED? Please submit your application with your CV and covering letter which should include a link to your GitHub repository, portfolio or any relevant project work alongside a short paragraph explaining what you have built and why.