Automation QA
What Is the role?
We are seeking a skilled and experienced Automation QA Engineer to join our quality assurance team. The ideal candidate will have a strong background in automated testing using .NET/C# technologies, with expertise in end-to-end and integration testing.
Key Responsibilities
- Design, develop, and maintain robust automated test suites for web applications and APIs
- Create and execute end-to-end tests to ensure complete system functionality
- Develop integration tests to validate interactions between different system components
- Implement and maintain BDD test scenarios using SpecFlow and Gherkin syntax
- Collaborate with developers and product managers to understand requirements and create comprehensive test plans
- Identify, report, and track software defects using bug tracking systems
- Perform thorough regression testing before each release
- Continuously improve automation frameworks and testing methodologies
- Participate in code reviews of test scripts and provide constructive feedback
- Mentor junior QA team members in automation best practices
- Contribute to the development of QA processes and standards
- Work closely with the development team in an Agile environment
Required Skills
- 2+ years of experience in software testing, with at least 1 years focused on test automation
- Proficiency in C# and JavaScript/Typescript
- Experience with Playwright for browser automation
- Experience with unit testing frameworks such as xUnit
- Proficiency in writing and maintaining end-to-end and integration tests
- Understanding and experience with BDD principles and SpecFlow
- Experience with API testing using tools like RestSharp or HttpClient
- Familiarity with version control systems, preferably Git
- Strong analytical and problem-solving skills
- Excellent understanding of software QA methodologies and best practices
Preferred Skills
- Hands-on experience with Selenium WebDriver for web application testing
- Knowledge of continuous integration tools (Azure DevOps, GitHub Actions)
- Familiarity with performance testing tools (e.g., JMeter, k6)
- Experience with database testing (PostgreSQL, CosmosDB)
- Understanding of containerization technologies like Docker
- Knowledge of cloud platforms (Azure, AWS) and testing in cloud environments
- Experience with mobile application testing
- Familiarity with security testing concepts and tools
Personal Qualities
- Strong attention to detail and commitment to quality
- Excellent communication skills, both written and verbal
- Ability to work independently and as part of a team
- Proactive approach to identifying and solving problems
- Adaptability to changing project requirements and priorities
- Passion for staying updated with the latest testing technologies and methodologies
We offer you
- Competitive Compensation
- Professional Growth
- Cutting-Edge Technologies
- Highly motivated & collaborative Team
- Challenging Projects
- Work-Life Balance
- Opportunities for Advancement
- Employee Well-being