Job Summary
We are seeking a skilled Automation QA Analyst with expertise in Playwright automation using Python and C#. The ideal candidate will have a strong background in Behavior-Driven Development (BDD) frameworks and API-level automation testing. This role involves mentoring a team of manual and automation QA engineers, collaborating closely with product and development teams, and driving best practices in automation testing within an Agile environment. The candidate will play a key role in enhancing test frameworks, ensuring comprehensive test coverage, and supporting continuous integration and deployment processes.
Key Responsibilities
- Develop and execute automation tests using Playwright with Python and C#.
- Implement and maintain BDD frameworks such as Pytest-BDD, Cucumber, SpecFlow, or Reqnroll to support behavior-driven testing.
- Perform API-level automation testing to validate backend services and integrations.
- Mentor and guide a team of manual and automation QA engineers, fostering skill development and knowledge sharing.
- Collaborate with product owners and development teams to thoroughly understand requirements and ensure all features are adequately tested.
- Establish and promote best practices for automation testing and continuous integration to improve efficiency and quality.
- Identify potential risks through comprehensive testing processes and work proactively to mitigate them.
- Analyze test results, report defects clearly, and follow up to ensure timely resolution.
- Design, create, and maintain detailed and reusable test cases as part of the automation strategy.
- Extend and enhance existing QA automation frameworks and tools to support evolving project needs.
- Operate effectively within Agile/Scrum teams, participating in sprint planning, reviews, and retrospectives.
- Apply a solid understanding of the software development life cycle (SDLC), agile methodologies, and quality assurance principles.
- Utilize Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate testing and deployment workflows.
- Demonstrate strong expertise in BDD automation to align testing with business requirements.
Required Qualifications
- Proven experience in automation testing using Playwright with Python and C#.
- Hands-on experience with BDD frameworks such as Pytest-BDD, Cucumber, SpecFlow, or Reqnroll.
- Solid knowledge of API automation testing techniques and tools.
- Experience mentoring and leading QA teams, both manual and automation.
- Strong collaboration skills with cross-functional teams including product management and development.
- Familiarity with Agile/Scrum methodologies and working within Agile teams.
- Understanding of SDLC and quality assurance best practices.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) concepts and tools.
- Excellent analytical skills to interpret test results and identify defects effectively.
Preferred Qualifications and Skills
- Experience with additional automation languages and frameworks beyond Python and C#.
- Knowledge of NUnit and Selenium C# integrated with SpecFlow or Reqnroll for automation testing.
- Familiarity with API testing tools such as Postman, Bruno, or RestSharp.
This role offers the opportunity to work in a dynamic, collaborative environment where innovation and quality are prioritized. If you have a passion for automation testing and mentoring teams, and you thrive in Agile settings, we encourage you to apply.