Test Automation Engineer

  • Full-time

Company Description

We are looking for a highly skilled Software Test Engineer to assess software quality through manual and automated testing. You will be responsible for finding and reporting bugs and glitches.
At BUGECE, we are building our SaaS scalable platform, developers here getting enough space to use cutting-edge technologies.
Ultimately, you will ensure that our products, applications, and systems work correctly.
Our ideal candidate should have in-depth knowledge of engineering and product design, a good eye for details, and the ability to think out of the box.
If you are competent in executing test cases, and passionate about quality, we’d like to meet you.

Job Description

This is a remote position and the candidate will hold these responsibilities. 

  • Play a crucial part in a technical test lead role to help drive quality and to build and implement test approaches, automation improvements and monitoring earlier in the development cycle.
  • Collaborate closely with our development teams to enhance our existing software development processes.
  • Partner with developers and Solutions designers to improve and automate test and release processes.
  • Help make Quality an integral part of the development process.
  • Acts in Lead Software Testing Engineer capacity for medium to large initiatives, prioritizing and assigning tasks, providing guidance and resolving issues.
  • Integrate with Agile development teams to test new feature development and identify software defects.
  • Responsible for code analysis, debugging, review and execution of unit/integration tests.
  • Create test automation scripts.
  • Responsible for delivering clean, secure, performant code / technology components that meets all the non-functional requirements.
  • Drive Verification and Validation activities, which encompass reviews of stories, test automation and manual verification as necessary, and report test traceability thereof.
  • Sets up application jobs, creates test data, and supports deployment, all at a medium to high level of complexity.
  • Refactor existing tests and extend test frameworks as needed.
  • Participate in SQA code reviews.
  • Integrate automation with continuous integration (Jenkins) and test reporting systems (TestRail, Allure) and any other available tools.
  • Build new tests using our current framework (Eggplant DAI, IntelliQA robotics, as well as ALM/UFT to run older test cases).
  • Participate in product technical design discussions, and product design reviews.
  • Refactor existing tests and extend test frameworks as needed.
  • Providing feedback on usability and serviceability, trace the result to the quality risk and report it to concerned people.

Qualifications

  • Bachelor’s degree in engineering, computer science, or computer engineering.

  • 5+ Years of experience in a software-related field, including at least 1 year of test automation.

  • Experience with API Testing including API Automated testing, UI Testing. 

  • Strong knowledge of software QA methodologies, tools, and processes.

  • Strong knowledge of software development life cycle.

  • Experience in writing clear, concise, and comprehensive test plans and test cases.

  • Experience with Agile testing methodologies.

  • Hands-on experience with both white-box and black-box testing.

  • Hands-on experience with automated testing tools.

  • Ability to document and troubleshoot errors.

  • Experience working in an Agile/Scrum development process.

  • Experience with performance and/or security testing.

  • Communication in English is required.

Additional Information

  • Analytical skills.
  • Decision-making ability.
  • Problem-solving mindset.
  • Attention to details.
  • Ability to work in a team as well as an individual.
  • Ability to work under pressure and maintain deadlines.