Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior QA Automation Engineer
At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and UI design, managed services, product development, and software development.
This is you:
- Proficiency in designing and implementing automated test scripts using testing frameworks (e.g., Selenium, NUnit, XUnit)
- Proficiency in programming languages C# (backend automation) and Typescript (React - frontend automation)
- Proficiency in Postman, Newman, and SpecFlow
- Experience with Cypress
- Strong technical expertise in cloud computing, preferably in Azure and AWS with experience in Terraform
- Solid understanding of software development lifecycles, agile methodologies, and continuous integration practices
- Excellent problem-solving skills, attention to detail, and the ability to work independently and collaboratively in a fast-paced environment
Nice-to-have skills:
- Experience with version control systems (e.g., Git) and continuous integration tools (e.g., GitHub Actions) is a plus
- Strong communication skills, including the ability to effectively document test plans, test cases, and defects
Responsibilities
- Collaborate with cross-functional teams to understand product requirements and design comprehensive test plans for functional automation testing
- Develop and maintain automated test scripts to validate the functionality, performance, and reliability of our software products ensuring thorough coverage using NUnit, MSTest, XUnit, or an equivalent framework
- Set up and configure automated testing environments, ensuring seamless integration with continuous integration/continuous deployment (CI/CD) pipelines
- Identify and prioritize test cases for automation, considering risk, impact, and coverage
- Work closely with software developers to integrate automated tests into the development process and provide timely feedback on code quality
- Investigate and analyze test failures, working collaboratively with the development team to identify root causes and implement corrective actions
- Perform manual testing for scenarios that cannot be automated, ensuring thorough coverage
Requirements
- Proficiency in Selenium, NUnit, Typescript, Postman, Newman, SpecFlow, Cypress, Azure, AWS, Terraform
Nice to Have
- Experience with Git, GitHub Actions
- Strong communication skills
We Offer
- Opportunity to work in a dynamic and innovative environment
- Be part of a global team with diverse backgrounds and experiences
- Competitive compensation package
- Professional growth and development opportunities
About the Company
At Avenga, everyone matters. We provide equal opportunities in recruitment, career development, and leadership, regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to fostering a work environment where our diverse community of employees, candidates, and business partners actively shapes our growth. By bringing together people from different backgrounds and experiences, we build a workplace where everyone feels free to be themselves while honoring the boundaries of others.
Locations
- Skopje, MK
- Ohrid, MK
- Bitola, MK
Application Process
- APPLICATION: Send us your application.
- REVIEW: Our team carefully reviews every application.
- TALENT ACQUISITION INTERVIEW: Meet our Talent team.
- TECHNICAL INTERVIEW: Dive deeper into your expertise.
- CUSTOMER INTERVIEW: Align with our clients (for some roles).
- JOB OFFER: If it's the right match, we will send you an offer.
- WELCOME: Join your new team and start your journey with us.