
Amach Software — вакансии
- Consulting / Integrator
- 251-500
- 2013
- Dublin, Bucharest, London
- Aviation, Banking, Business Automation, Cloud technologies, FinTech, Healthcare / MedTech / LifeScience, Machine Learning / Big Data, Retail, Software Development & Hi-Tech
Актуальные вакансии компании
- Appium
- Espresso
- XCUITest
- CI/CD
- API testing
- Git
- AWS
- AWS AppSync
- CloudWatch
- Amazon API Gateway
We are seeking a Senior Mobile Automation Engineer to join our mobile teams to help the team ensure the quality and reliability of our customer’s flagship app. You will work closely with a cross-functional team, including a Product Owner, Scrum Master, iOS & Android Developers, fellow Automation and Manual QA specialists, to deliver high-quality, delightful mobile experiences.
This role requires excellent problem solving skills, a strong technical background in mobile app testing, particularly with Appium or native mobile testing automation tools, and strong organizational and delivery skills.
Required skills:
- 7+ years in mobile app testing with a strong focus on automation
- Proficiency in Appium, Espresso, XCUITest, and other mobile testing framework
- Experience with CI/CD tools and integrating automated tests into deployment pipelines
- Strong understanding of mobile-specific testing methodologies and tools
- Knowledge of performance testing, security testing, and API testing
- Familiarity with Git and associated SCM practices
- Fluent in English, both written and spoken, with clear communication
- Has released and supported production apps on both the App and Play Stores
- Excellent problem-solving and troubleshooting skills
- Strong organizational and delivery skills
- Self-motivated, flexible and passionate
- Able to anticipate problems and deal with them at the earliest opportunity
Key responsibilities & duties include:
- Collaborate with cross-functional teams to understand feature requirements and design comprehensive test plans. Provide feedback on designs and clarify requirements to ensure a clear and executable testing strategy
- Develop and maintain automated test scripts using Appium or native mobile testing frameworks (e.g., Espresso, XCUITest). Ensure test scripts are modular, reusable, maintainable and integrate into our CI/CD pipeline
- Help keep the automation system updated and fully operational so that we can’t trust that failures are true indications of an issue to be resolved
- Transition the existing automation framework into a reliable, maintainable framework that supports our ambitions for continuous integration and delivery (CI/CD
- Conduct peer reviews of test scripts and provide mentorship to junior QA engineers. Maintain high standards of code quality and testing practices.
- Focus on delivering a crash-free, high-performing application through rigorous testing. Implement performance testing, including load and stress testing, to ensure app stability under various conditions
- Actively participate in Scrum ceremonies (e.g., sprint planning, retrospectives) and adhere to Agile methodologies (SCRUM/SAFe) to ensure continuous delivery and improvement
- Monitor the performance of the mobile app and support it in production by identifying and resolving issues promptly. Conduct security testing to identify and mitigate vulnerabilities
- Stay updated on the latest Android technologies and trends, bringing innovative solutions that can improve app performance, user experience, or development efficiency
Desirable skills:
- Experience with Analytics and Marketing SDKs
- Mobile Experience Management (Personalization) and Content Management
- Knowledge of AWS and API Gateway, App Sync and Cloudwatch in particular
- Knowledge of Accessibility Standards both for Mobile Applications
- Jira
- Bugzilla
- Trello
- iOS
- Android
As a Manual Tester at Amach, your primary responsibility is to ensure the quality of applications through manual testing. You will work closely with cross-functional teams to identify, report, and verify defects and ensure the delivery of high-quality solutions. You will be required to work from our Timisoara Office a minimum of 3 days per week.
Expected Qualities of the Manual Tester:
- Manual Testing: Execute manual test cases to verify the functionality, usability, and performance of applications
- Defect Management: Identify, report, and track defects using bug tracking tools, and work closely with development teams to ensure timely resolution
- Test Planning: Assist in test planning activities, including test case design, test data preparation, and test environment setup
- Regression Testing: Perform regression testing to ensure that new features and enhancements do not introduce regression defects
- Collaboration: Collaborate with cross-functional teams including developers, product managers, and other testers to ensure the quality of applications
- Documentation: Document test plans, test cases, and test results to facilitate communication and knowledge sharing within the team
Required Skills:
- Proven experience in manual testing of applications
- Strong understanding of platforms, devices, and operating systems (iOS and Android)
- Experience with bug tracking tools such as JIRA, Bugzilla, or Trello
- Excellent problem-solving and analytical skills, with a strong attention to detail
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment
Key Responsibilities & Duties Include:
- Execute manual test cases to verify the functionality, usability, and performance of applications
- Identify, report, and track defects using bug tracking tools
- Assist in test planning activities, including test case design and test data preparation
- Perform regression testing to ensure the stability of applications
- Collaborate with cross-functional teams to ensure the quality of applications
- Document test plans, test cases, and test results
Qualifications and Demonstrable Skills:
- Bachelor's degree in Computer Science, Engineering, or related field
- Minimum of 3 years of experience in manual testing of applications
- Strong understanding of platforms, devices, and operating systems
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Agile
- Jira
- Atlassian Suite
- Microsoft Office
- AWS
- Azure
We are seeking a skilled Delivery Manager to join our customer's technology team, which is driving a comprehensive transformation programme focused on a Product-Centric Delivery (PCD) approach. You will play a pivotal role in refining, implementing, and embedding Agile processes while collaborating with business stakeholders to define and deliver measurable value.
Please note that you will be required to travel to our customer's office in Dublin once a week.
Required Skills & Experience:
- 3rd level qualification in a relevant field with a strong technical focus
- 8+ years of professional experience, including 4 years in delivery management
- Expertise in Agile methodologies, DevOps practices, and cloud-based IT systems
- Experience with third-party suppliers, including managing remote and co-located teams
- Proficiency with tools such as Jira, Atlassian Suite, and Microsoft Office
- Proven ability to lead and influence high-performing product teams
- Track record of delivering projects with offshore teams and aligning delivery plans
- Deep understanding of Agile principles and end-to-end delivery processes
- Expertise in quality, risk, and change management
- Strong communication and negotiation skills, with the ability to engage stakeholders at all levels
- Demonstrated ability to embed improved processes and champion change initiatives
- Exceptional analytical and problem-solving skills, with acute attention to detail
- Conflict resolution abilities and a pragmatic, value-focused mindset
- Fluent English, written and spoken
Key responsibilities & duties include:
- Ensure that product deliveries achieve KPIs in line with agreed project/product targets and organisational KPIs
- Monitor and control activities including regular reporting for both technology and product teams
- Work with the Portfolio manager and ensure successful plans are in place
- Manage internal communication, ensuring all internal stakeholders are informed, consulted as appropriate on items of relevance through the lifecycle of the delivery
- Ensure best practices around reporting (internal, external) and communication are applied and use the recommending tooling for this
- Manage Delivery in adherence to industry standards and our customer's Technology Delivery management procedures and practices (Agile and Waterfall where applicable)
- Responsible for Delivery risk and issue management, including the identification and implementation of risk and issue mitigating actions
- Proactively engage in change initiatives to ensure their success in your deliveries, to make sure that the best practices are enabled and embedded in your work, and you are a champion of initiatives to drive a Product Centric Delivery ethos
- Responsible for Delivery cost management – including collating estimations from the Product Teams, using tooling to calculate delivery costs, and on-going cost management / financial reconciliation
- Responsible for ensuring that deliverables are in line with agreed priorities, to agreed levels of quality and within agreed budget
- Delivery of effective and accurate Delivery Reports that can be analysed and understood at all levels within the organisation, using the tooling that is part of the PCD reporting framework
- Work closely with commercial and operations managers to ensure business value is identified in the Epics and that this value is delivered
Desirable Skills & Certifications:
- Agile Delivery or AWS cloud certification
- Background in technical delivery, particularly in consulting or enterprise systems environments
- Experience with AWS/Azure, SaaS, Test-Driven Development, and cybersecurity practices
- Java
- Spring Framework
- AWS services
- EC2
- ECS
- RESTful API
- Agile
- SQL
- NoSQL
- Terraform
- Docker
- Datadog
- Linux
- CI/CD
We are looking for a highly skilled Senior Java Engineer to join our customer's team in London. This hybrid role requires two days per week in the office, with the flexibility to work remotely for the remainder of the week. As a Senior Java Engineer, you will be responsible for building and maintaining scalable and reliable software systems using Java, Spring and AWS technologies (with a focus on EC2 and ECS). You will collaborate with cross-functional teams to deliver high-quality solutions that meet the needs of our customer's business.
Required Skills & Experience:
- Extensive experience with Java and the Spring framework
- Proven experience working with AWS services, particularly EC2 and ECS
- Strong understanding of software development best practices and architectural principles
- Experience building and consuming RESTful APIs
- Solid problem-solving skills with a focus on scalability and performance
- Experience with Agile development methodologies
- Ability to work collaboratively in a fast-paced team environment
Key responsibilities & duties include:
- Design, develop, and maintain robust and scalable applications using Java and Spring
- Leverage AWS services, including EC2 and ECS, to deliver cloud-based solutions
- Collaborate with cross-functional teams to gather requirements and deliver technical solutions that align with business needs
- Implement and optimise RESTful APIs and services
- Ensure the performance, security, and scalability of applications
- Conduct code reviews, ensuring adherence to best practices and development standards
- Participate in architecture discussions and contribute to system design
- Support the implementation of DevOps practices, including CI/CD pipelines
- Monitor and troubleshoot production issues, providing timely resolutions
Desirable Skills:
- Proficiency in SQL and/or NoSQL databases
- Experience with infrastructure as code tools like Terraform
- Familiarity with containerisation using Docker
- Experience with monitoring tools like Datadog
- Knowledge of Linux systems and shell scripting
- Familiarity with DevOps practices, including CI/CD pipelines and automation
- DataBricks
- Snowflake
- Apache Spark
- PySpark
- Delta Lake
- MLflow
- AWS
- Azure
- Python
- SQL
- Scala
- Github
- Azure DevOps
- GitHub Actions
- Apache Airflow
- Jenkins
- Tableau
- Alteryx
- Azure Synapse
- Netezza
We are seeking an accomplished Senior Data Engineer to join our Dublin-based team. This role provides an exciting opportunity to influence our data architecture, working with innovative cloud technologies to drive impactful, data-centric projects. The ideal candidate will have in-depth experience with Databricks, Snowflake, AWS, and MLOps to support and enhance the deployment and scalability of machine learning models. You’ll play a pivotal role in ensuring data accessibility, optimising data sourcing pipelines, and enhancing the performance of large-scale data solutions.
Key responsibilities & duties include:
- Design and Implement Cloud-Native Data Solutions: Develop scalable, resilient data platforms using cloud-native technologies, data mesh frameworks, and integration across diverse data sources
- Build and Maintain MLOps Pipelines: Use tools like MLflow to create reliable, efficient pipelines for deploying machine learning models in production environments
- Establish Data Governance and Quality Standards: Develop and uphold data governance practices, ensuring robust data quality and compliance using tools like Databricks Unity Catalog
- Oversee Data Integration and Migration: Lead migration projects from legacy data systems to modern cloud platforms, focusing on optimising operational costs and efficiencies
- Performance Optimisation and Tuning: Use tools such as Snowflake and Delta Lake to enhance data accessibility, reliability, and performance, delivering robust, high-quality data products
Key Projects/Deliverables:
- Data Mesh Architecture: Design and deploy data mesh frameworks to support seamless data integration and scalability across business functions
- Operationalise MLOps Pipelines: Develop and manage MLOps pipelines to streamline machine learning model deployment and operational efficiency
- Data Migration and Cost Optimisation: Lead large-scale data migrations to Azure and AWS, focusing on business-critical data sources and substantial cost reductions
- Data Governance Applications: Create applications to reinforce data governance, quality, and enterprise standards, ensuring a secure and compliant production environment
Required Experience:
- Data Engineering Expertise: Proven experience in architecting and delivering large-scale, cloud-native data solutions
- Advanced Knowledge in Databricks and Snowflake: Hands-on experience in Databricks, Spark, Pyspark, and Delta Lake, with strong skills in data warehousing and lakehouse solutions
- MLOps Skills: Practical experience in MLOps, ideally with MLflow for model management and deployment
- Cloud Proficiency: Strong knowledge of AWS, with additional experience in Azure advantageous for multi-cloud setups
- Programming Proficiency: Advanced coding abilities in Python, SQL and Scala
- Tooling Competence: Familiarity with version control (GitHub), CI/CD tools (Azure DevOps, GitHub Actions), orchestration tools (Airflow, Jenkins), and dashboarding tools (Tableau, Alteryx)
Desirable Skills:
- Experience with Synapse Analytics, Netezza, and legacy data systems
- Knowledge of data governance best practices and tools
- Excellent problem-solving skills, with the ability to work both autonomously and collaboratively in cross-functional teams
Преимущества для сотрудников Amach Software
- Освітні програми, курси
- Регулярний перегляд зарплатні
Читайте нас в Telegram, чтобы не пропустить анонсы новых вакансий.