Job Openings Senior QA Automation Software Engineer

About the job Senior QA Automation Software Engineer

We are looking for a QA Automation Engineer II, who will be responsible for ensuring quality for our flagship product using AI-driven automation tools, and CI/CD. They will be mentored in the company's Quality Assurance process and will be given opportunities to sharpen their knowledge on QA Methodologies & technologies. This multifunctional specialist will enjoy the opportunities to work on best practices, technologies & products like AWS, SnowFlake, Machine Learning!

How Will You Make an Impact?

  • Develop and maintain clear, concise, and comprehensive test automation scripts using PHP/Javascript to reduce repetitive manual testing
  • Reviewing the requirements, providing feedback on missing business flows and strategies, certifying user stories, reporting bugs, building and maintaining automated test scripts where creativity and initiative are involved, and a high level of independent judgment is needed
  • Implement a collaborative mindset, gain operational and business understanding, and display commitment to delivering quality builds within the deadlines
  • Continue to help guide and facilitate the Agile process within all cross-functional teams
  • Be flexible and back-up team members, as needed or as the workload fluctuates

What You Will Do
  • Develop, maintain, and execute automated test scripts using Python and Selenium XPATH for web applications

  • Collaborate with cross-functional teams, including developers and product managers, to understand software requirements and create comprehensive test plans

  • Identify, document, and report software defects, track their status, and verify fixes

  • Conduct thorough regression testing to ensure that all issues are addressed and resolved

  • Participate in code reviews to ensure testability, maintainability, and overall software quality

  • Continuously enhance and optimize automated test suites for maximum efficiency and coverage

  • Stay updated with industry best practices and emerging technologies in automation testing and apply them to improve our testing processes

What Do You Bring to Us?
  • Bachelor of Computer Science Degree or equivalent years of relevant work experience

  • 5+ years of experience with agile software development testing, reviewing user stories, acceptance criteria, and other available information in order to develop test plans and test scenarios, both manual and automated

  • 2+ years of experience creating automated scripts using Autify or Selenium WebDriver with JavaScript (or equivalent programming/scripting languages) and a BDD framework (like Cucumber/Codeception)

  • Experience testing both Front-End (UI/UX) and Back-End (API, Grey-box, Data integrity) for web applications

  • 1+ year of experience with testing Web Applications in Cross-browser and cross-device, using automated tools

  • Experience with Agile and/or Kanban software development methodology.

  • 1+ year of experience with API testing; manual (using tools like Postman/swagger) & automated (REST Assured/CURL)

  • Strong CI/CD background with working knowledge of deployment automation and tools (Jenkins, Docker, etc.)

  • Demonstrate ability to work within a collaborative source-code repository system, i.e. Git, GitHub, etc.

  • Be comfortable with Cloud-based service testing (AWS is a plus) and basic environment setup

  • Experience using Jira or other bug-tracking software

  • Ability to think creatively, problem-solve, innovate, and to work independently, with minimal supervision.

  • Excellent communication (both verbal and written)

Big Pluses:
  • Knowledge of WordPress or other content management systems

  • Familiar with Financial & Ad Domains