Quality Engineer
Apply Digital
Job highlights
Summary
Join Apply Digital as an Intermediate QA Automation Engineer and contribute to the company's success by validating applications across various platforms (iOS, Android, Web, etc.). You will play a key role in ensuring high-quality digital products. This role requires 5+ years of experience in a similar position, strong scripting and automation framework skills, and a solid understanding of QA methodologies and Agile principles. The position offers a hybrid/remote work arrangement, with a preference for candidates in Latin America aligning with ET or PT time zones. Apply Digital provides a supportive and inclusive environment with opportunities for professional development and a generous vacation policy. The company is committed to diversity and inclusion, offering customizable benefits and flexible work arrangements.
Requirements
- Have a bachelorβs degree in Computer Science, Computer Engineering, Information Technology, or equivalent
- Have 5+ years of experience in a similar role
- Have strong experience with scripting languages (i.e. JavaScript, TypeScript) and with automation frameworks (i.e. Cypress, Appium, Webdriver.io)
- Have a clear understanding of software QA methodologies, tools, and processes
- Have a solid understanding of Agile/Scrum development principles
- Have exposure to CI/CD principles and incorporating QA best practices into CI/CD pipelines
- Possess strong analytical and problem-solving skills
- Be self-driven and take ownership of tasks from beginning to completion
- Possess excellent written and verbal communication skills
- Be able to multi-task and work on multiple projects simultaneously within a dynamic, fast-paced environment
- Be detail-oriented, incredibly meticulous, and enjoy the fine attention to detail required to spot, prevent, and troubleshoot any issues before our clients find them
Responsibilities
- Collaborate with the project team and senior quality engineers to define test objectives, test strategies, and test plans
- Contribute to the creation of test documentation, such as test cases, test scripts, and test data, ensuring comprehensive coverage of system functionality
- Conduct thorough test execution activities (automated and manual), including functional, regression, and integration testing
- Identify, document, and track software defects using dedicated tools or defect-tracking systems
- Collaborate with developers to ensure timely resolution of issues and retesting of fixed defects
- Design, develop, and maintain automated test scripts using appropriate tools and frameworks
- Collaborate with senior quality engineers and developers to enhance test automation coverage, maximize efficiency, and improve test execution speed
- Assist in incorporating test automation into CI/CD pipelines
- Manage and maintain test data repositories, ensuring the availability of relevant and accurate test data sets for testing purposes
- Collaborate with stakeholders to identify and prepare appropriate test data, covering various scenarios and edge cases
- Set up and configure test environments, including hardware, software, network, and database configurations
- Collaborate with cross-functional teams to ensure proper environment readiness and to identify any necessary dependencies or prerequisites
- Assist in planning and conducting performance and load tests to assess software scalability, reliability, and response times
- Analyze and document test results, identifying performance bottlenecks, and recommending improvements to enhance system performance
- Collect, analyze, and report relevant test metrics and KPIs to measure test execution progress, defect trends, and overall test coverage
- Assist in the preparation of test summary reports and providing regular updates to project stakeholders regarding the status of testing activities
- Actively participate in process improvements and suggest ideas to enhance testing practices, techniques, and methodologies
- Keep up-to-date with industry trends, advancements in testing tools, and emerging best practices to continuously improve the quality assurance process
- Collaborate effectively with cross-functional teams, including developers, business analysts, and project stakeholders
- Assist junior team members and offer mentorship to support their growth and development in the field of software quality assurance
- Promote a culture of quality within the organization, emphasizing the importance of quality assurance practices and customer-centric testing approaches
- Actively participate in QA and agile ceremonies, sharing knowledge, and fostering a collaborative environment
Preferred Qualifications
- Have experience creating and maintaining test automation scripts
- Have experience within the Telecommunication industry
Benefits
- Generous training budgets, including partner tech certifications, custom learning plans, workshops, mentorship, and peer support
- Generous vacation policy
- Customizable benefits
- Flexible work arrangements
Share this job:
Similar Remote Jobs
- π°$185k-$223kπUnited States
- π°$146k-$207kπUnited States
- π°$126k-$178kπUnited States
- π°$160k-$180kπWorldwide
- πSerbia
- πCyprus
- πCzech Republic
- π°$152k-$172kπUnited States
- π°$185k-$208kπUnited States