Job Opportunity:
We are seeking a skilled Automation Engineer to join our team and play a key role in driving our quality assurance strategy.
This role involves designing and implementing scalable test automation frameworks integrated into continuous integration/continuous deployment (CI/CD) pipelines, collaborating with cross-functional teams to ensure alignment and quality delivery, identifying product risks and interdependencies across teams, and refining requirements and estimates for testing efforts.
Key Responsibilities:
* Design and implement automated testing frameworks using C#, Python, or similar programming languages;
* Collaborate with cross-functional teams to ensure seamless integration and quality delivery;
* Identify product risks and interdependencies across teams and develop strategies to mitigate them;
* Refine requirements, estimate testing efforts, and contribute to backlog grooming and sprint planning processes;
* Participate in agile ceremonies and retrospectives to drive continuous improvement and knowledge sharing;
* Log and manage defects, support root cause analysis, and ensure timely resolution;
* Mentor peers, share knowledge, and stay up-to-date with emerging technologies and QA trends.
Requirements:
* Proficient in object-oriented programming (OOP) principles, preferably in C# and Python;
* Experience in automation testing using tools such as Playwright, BDD Cucumber, SpecFlow, Reqnroll, API automation, Rest Assured, and Pytest;
* Familiarity with performance testing tools like JMeter or similar;
* Comfortable working in Agile environments and collaborating within agile teams;
* Skilled in using Git for version control;
* Experience with cloud platforms (Azure, AWS, or GCP), is valued;
* Knowledge in containerization technologies (Docker, Kubernetes), is valued;
* Exposure to data-heavy systems involving ingestion, validation, and business rule processing, is valued;
* Bonus point if you have experience in QA automation for mission-critical services.